主題使用文檔在下面:

安裝和啟用
通用
本文檔描述了 PANDA Studio 開(kāi)發(fā)的 WordPress 主題(R)的二次開(kāi)發(fā)特性。開(kāi)始前,請(qǐng)閱讀并同意下面的聲明:
免責(zé)聲明:
- 文檔僅供參考:本文檔僅在R主題二次開(kāi)發(fā)中提供參考、輔助作用。開(kāi)發(fā)者盡可能保持文檔內(nèi)容的最新及可用性,但無(wú)法保證文檔本身100%正確。請(qǐng)根據(jù)實(shí)際情況酌情參考
- 后果及風(fēng)險(xiǎn):若根據(jù)本文檔二次開(kāi)發(fā)后,對(duì)法律法規(guī)、社會(huì)輿論、網(wǎng)站數(shù)據(jù)等產(chǎn)生了任何影響,由二次開(kāi)發(fā)人員自行承擔(dān)責(zé)任
- 漏洞自行負(fù)責(zé):二次開(kāi)發(fā)會(huì)影響主題本身的功能、特性、穩(wěn)定性!任何二次開(kāi)發(fā)后導(dǎo)致的BUG請(qǐng)自行負(fù)責(zé)。若認(rèn)為BUG是原主題所致,必須完全刪除主題(包含二次開(kāi)發(fā)內(nèi)容)并重新安裝以確保BUG不是由二次開(kāi)發(fā)導(dǎo)致的,然后再反饋。若反饋的BUG并非原主題所致,開(kāi)發(fā)者將拒絕為您提供任何售后
若您根據(jù)本文檔進(jìn)行了任何二次開(kāi)發(fā)操作,則表示您默認(rèn)同意上述條款
WordPress的二次開(kāi)發(fā)主要是PHP、JS、CSS的編輯與開(kāi)發(fā),本文檔主要講述如何在?無(wú)需修改主題源代碼?的前提下,使用?鉤子?實(shí)現(xiàn)二次開(kāi)發(fā)。
在使用鉤子前,我們先來(lái)學(xué)習(xí)如何?不需修改主題源碼?實(shí)現(xiàn):
- 自定義Function
- 自定義JavaScript
- 自定義CSS
注:二次開(kāi)發(fā)需要開(kāi)發(fā)人員熟練掌握以下工具和技能:
- FTP 工具
- 后端 PHP 相關(guān)知識(shí)
- 前端 HTML、Javascript、CSS 等相關(guān)知識(shí)
- 英文閱讀理解能力以便查閱 WordPress 官方文檔
自定義Function
步驟:
- 在?
R/pandastudio_plugins
?文件夾中新建一個(gè)文件夾,名稱自擬,如:custom_theme - 在?
R/pandastudio_plugins/custom_theme
?文件夾中上傳一個(gè)?index.php
?文件,文件內(nèi)容為:
<?php
//您可以在這個(gè)文件中編寫(xiě)您的自定義function了
自定義CSS、JS
步驟:
- 在剛才的文件夾中上傳一個(gè)?
sample_custom_css.css
?文件和一個(gè)?sample_custom_js.js
?文件 - 在剛才的index.php中增加下面的自定義function代碼即可引入css和js文件:
add_action( 'get_header', function() {
//注冊(cè)腳本
wp_register_script(
'sample_custom_js',
get_stylesheet_directory_uri().'/pandastudio_plugins/custom_theme/sample_custom_js.js',
array(),
filemtime(__DIR__.'/sample_custom_js.js')
);
//注冊(cè)樣式
wp_register_style(
'sample_custom_css',
get_stylesheet_directory_uri().'/pandastudio_plugins/custom_theme/sample_custom_css.css',
array(),
filemtime(__DIR__.'/sample_custom_css.css')
);
wp_enqueue_script( 'sample_custom_js' );
wp_enqueue_style( 'sample_custom_css' );
},10);
現(xiàn)在,編輯sample_custom_css.css和sample_custom_js.js即可得到自定義效果