HOME 首頁(yè)
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運(yùn)營(yíng)
CASE 服務(wù)案例
NEWS 熱點(diǎn)資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    wordpress中文插件(wordpressseo中文插件)

    發(fā)布時(shí)間:2023-04-14 01:10:25     稿源: 創(chuàng)意嶺    閱讀: 125        

    大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于wordpress中文插件的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。

    開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端

    官網(wǎng):https://ai.de1919.com

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008

    本文目錄:

    wordpress中文插件(wordpressseo中文插件)

    一、wordpress 搜索不到中文插件,怎么辦?

    直接用百度搜索下載下來(lái)之后,通過(guò)上傳壓縮包來(lái)安裝

    二、請(qǐng)問(wèn)wordpress有沒(méi)有比較好的,中文的插件,能不能介紹一些呢?

    你要什么功能的啊?

    三、如何開發(fā)一個(gè)WordPress插件

    在開始之前,需要注意三件事情

    I、給插件取一個(gè)個(gè)性化的名字,越個(gè)性化越好,以防和其他插件重名沖突。

    II、代碼里面,一定要包含注釋,不為自己,也要為想修改你代碼的別人想想。

    III、盡量用最新版的 WordPress 進(jìn)行開發(fā)和測(cè)試。

    插件名稱和插件結(jié)構(gòu)

    一般來(lái)說(shuō),都是在 wp-content\plugins 目錄下建立一個(gè)文件夾,文件夾名就是插件的名稱,我們插件名字為"copyright_plugin",文件結(jié)構(gòu)如下。

    \wp-content\plugins\copyright_plugin下有copyright_plugin.php和readme.txt

    這里的 readme.txt 文件中包含了一些插件的介紹,使用說(shuō)明等信息,主要是提交到 WordPress 官方網(wǎng)站時(shí)候用到的,可以參考他們給的模板 http://wordpress.org/extend/plugins/about/readme.txt,另外還有插件截圖預(yù)覽的功能,需要另外添加圖片,但是我們現(xiàn)在是練習(xí),不需要提交到官網(wǎng),所以暫時(shí)先不涉及這些。

    插件的核心

    總的來(lái)說(shuō),插件的核心是兩個(gè) function,用來(lái)添加 Hooks(中文譯為鉤子)

    add_action ($hookname, $callbackfunction)

    add_filter ($hookname,$callbackfunction)

    這兩個(gè)方法相當(dāng)重要,幾乎所有的插件都要用到他們。

    Actions,我理解就是 wordpress 核心代碼預(yù)留的一些特殊的切入點(diǎn),或者說(shuō)是在執(zhí)行一些特定事件時(shí)候發(fā)生,例如文章發(fā)布時(shí),或者訪客留言時(shí)觸發(fā)。

    Filters,應(yīng)該就是 wordpress 執(zhí)行時(shí),對(duì)數(shù)據(jù)傳輸過(guò)程的一種過(guò)濾機(jī)制,例如當(dāng)文章保存到數(shù)據(jù)庫(kù)的過(guò)程,或者文章從事數(shù)據(jù)庫(kù)中取出,展現(xiàn)到瀏覽器中的這個(gè)過(guò)程。

    我們今天要制作的插件,應(yīng)該是用 Filters,因?yàn)槲覀円谖恼嘛@示在瀏覽器之前,在最后面加上一段字符竄,用來(lái)顯示版權(quán)信息,后面添加菜單項(xiàng)的時(shí)候,也要用到 Actions。

    插件概要信息

    用文本編輯器打開 copyright-plugin.php 文件,輸入如下信息:

    <?php

    /*

    Plugin Name: Copyright plugin

    Plugin URI: http://www.xxxx.com/plugins/

    Description: 此插件將在文章正文最下面,顯示一行版權(quán)信息

    Version: 1.0.0

    Author: xcxc

    Author URI: http://www.xxxx.com/

    License: GPL

    */

    ?>

    保存好文件,然后登錄 WordPress 后臺(tái),打開插件菜單,應(yīng)該就可以看到這個(gè)插件,已經(jīng)顯示在插件列表里面了,并且可以啟用這個(gè)插件試試,不過(guò)沒(méi)有任何效果,因?yàn)榈侥壳盀橹?,這個(gè)插件還沒(méi)有實(shí)現(xiàn)任何功能。

    為插件實(shí)現(xiàn)功能

    修改copyright_plugin.php

    <?php

    /*

    Plugin Name: Copyright plugin

    Plugin URI: http://www.xxxx.com/plugins/

    Description: 此插件將在文章正文最下面,顯示一行版權(quán)信息

    Version: 1.0.0

    Author: xcxc

    Author URI: http://www.xxxx.com/

    License: GPL

    */

    /* 此插件將在文章正文最下面,顯示一行版權(quán)信息 */

    function display_copyright() {

    return "<p style='color:red'>本站點(diǎn)所有文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!</p>";

    }

    ?>

    保存好這個(gè)文件,然后打開正在用的主題文件夾,打開index.php 文件夾,找到 get_template_part( 'content', get_post_format() ); 并在下面添加如下代碼

    if(function_exists('display_copyright')) {

    echo display_copyright();

    }

    function_exists 是判斷 display_copyright 函數(shù)是否存在,因?yàn)楫?dāng)插件停用的時(shí)候,主題代碼里面是找不到這個(gè)函數(shù)的,所以要判斷一下,防止出錯(cuò)。

    然后在 wordpress 后臺(tái)啟用該插件,再打開首頁(yè)看看效果吧!

    至此,這段代碼,應(yīng)該可以勉強(qiáng)算是一個(gè)插件了。之所以說(shuō)勉強(qiáng),是因?yàn)檫@個(gè)插件存在一個(gè)問(wèn)題,需要手工去修改主題代碼,如果用戶換了主題的話,需要在新主題里面再次修改代碼,這個(gè)不好。

    改良插件

    還記得我們前面說(shuō)過(guò)的 Hooks (鉤子)嗎,我們要開始用 Filter 鉤子了!

    代碼修改copyright_plugin.php如下:

    <?php

    /*

    Plugin Name: Copyright plugin

    Plugin URI: http://www.xxxx.com/plugins/

    Description: 此插件將在文章正文最下面,顯示一行版權(quán)信息

    Version: 1.0.0

    Author: xcxc

    Author URI: http://www.xxxx.com/

    License: GPL

    */

    add_filter( 'the_content', 'display_copyright' );

    /* 這個(gè)函數(shù)在日志正文結(jié)尾處添加一段版權(quán)信息,并且只在 首頁(yè) 頁(yè)面才添加 */

    function display_copyright( $content ) {

    if( is_home() )

    $content = $content . "<p style='color:red'>本站點(diǎn)所有文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)指明出處!</p>";

    return $content;

    }

    ?>

    參看以上代碼,其中 the_content 是鉤子的名字,display_copyright 是回調(diào)函數(shù)名稱。這樣一來(lái),只要啟用插件就可以實(shí)現(xiàn)功能,無(wú)需去修改主題了,請(qǐng)把剛才在index.php 文件中添加的代碼刪掉,然后啟用插件,看看效果吧,顯示效果應(yīng)該是一樣的,無(wú)論怎么換主題,還是會(huì)自動(dòng)顯示版權(quán)信息。

    is_home是判斷是不是主頁(yè)

    更進(jìn)一步

    至此一個(gè)真正的插件算是完成了。但是此插件將版權(quán)信息直接寫在代碼里,如果用戶想自定義版權(quán)信息的話,需要修改插件的源代碼,仍然不方便,所以此插件仍需改進(jìn)。其實(shí),我們可以在 WordPress 后臺(tái)中為插件單獨(dú)添加一個(gè)菜單和頁(yè)面,用戶可以在這里來(lái)自定義設(shè)置設(shè)置版權(quán)信息,信息可以保存在數(shù)據(jù)庫(kù)里面。

    先附上完整代碼,后面會(huì)做說(shuō)明

    <?php

    /*

    Plugin Name: Copyright plugin

    Plugin URI: http://www.xxxx.com/plugins/

    Description: 此插件將在文章正文最下面,顯示一行版權(quán)信息

    Version: 1.0.0

    Author: xcxc

    Author URI: http://www.xxxx.com/

    License: GPL

    */

    /* 注冊(cè)激活插件時(shí)要調(diào)用的函數(shù) */

    register_activation_hook( __FILE__, 'display_copyright_install');

    /* 注冊(cè)停用插件時(shí)要調(diào)用的函數(shù) */

    register_deactivation_hook( __FILE__, 'display_copyright_remove' );

    function display_copyright_install() {

    /* 在數(shù)據(jù)庫(kù)的 wp_options 表中添加一條記錄,第二個(gè)參數(shù)為默認(rèn)值 */

    add_option("display_copyright_text", "<p style='color:red'>本站點(diǎn)所有文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!</p>", '', 'yes');

    }

    function display_copyright_remove() {

    /* 刪除 wp_options 表中的對(duì)應(yīng)記錄 */

    delete_option('display_copyright_text');

    }

    if( is_admin() ) {

    /* 利用 admin_menu 鉤子,添加菜單 */

    add_action('admin_menu', 'display_copyright_menu');

    }

    function display_copyright_menu() {

    /* add_options_page( $page_title, $menu_title, $capability, $menu_slug, $function); */

    /* 頁(yè)名稱,菜單名稱,訪問(wèn)級(jí)別,菜單別名,點(diǎn)擊該菜單時(shí)的回調(diào)函數(shù)(用以顯示設(shè)置頁(yè)面) */

    add_options_page('Set Copyright', 'Copyright Menu', 'administrator','display_copyright', 'display_copyright_html_page');

    }

    function display_copyright_html_page() {

    ?>

    <div>

    <h4>Set Copyright</h4>

    <form method="post" action="options.php">

    <?php /* 下面這行代碼用來(lái)保存表單中內(nèi)容到數(shù)據(jù)庫(kù) */ ?>

    <?php wp_nonce_field('update-options'); ?>

    <p>

    <textarea

    name="display_copyright_text"

    id="display_copyright_text"

    cols="40"

    rows="6"><?php echo get_option('display_copyright_text'); ?></textarea>

    </p>

    <p>

    <input type="hidden" name="action" value="update" />

    <input type="hidden" name="page_options" value="display_copyright_text" />

    <input type="submit" value="Save" class="button-primary" />

    </p>

    </form>

    </div>

    <?php

    }

    add_filter( 'the_content', 'display_copyright' );

    /* 這個(gè)函數(shù)在日志正文結(jié)尾處添加一段版權(quán)信息,并且只在 首頁(yè) 頁(yè)面才添加 */

    function display_copyright( $content ) {

    if( is_home() )

    $content = $content . get_option('display_copyright_text');

    return $content;

    }

    ?>

    說(shuō)明:

    以下代碼自己要是在啟用插件時(shí)和停用插件時(shí)調(diào)用,注釋中已經(jīng)寫得很詳細(xì)了。

    /* 注冊(cè)激活插件時(shí)要調(diào)用的函數(shù) */

    register_activation_hook( __FILE__, 'display_copyright_install');

    /* 注冊(cè)停用插件時(shí)要調(diào)用的函數(shù) */

    register_deactivation_hook( __FILE__, 'display_copyright_remove' );

    function display_copyright_install() {

    /* 在數(shù)據(jù)庫(kù)的 wp_options 表中添加一條記錄,第二個(gè)參數(shù)為默認(rèn)值 */

    add_option("display_copyright_text", "<p style='color:red'>本站點(diǎn)所有文章均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!</p>", '', 'yes');

    }

    function display_copyright_remove() {

    /* 刪除 wp_options 表中的對(duì)應(yīng)記錄 */

    delete_option('display_copyright_text');

    }

    添加菜單和頁(yè)面的代碼如下:

    if( is_admin() ) {

    /* 利用 admin_menu 鉤子,添加菜單 */

    add_action('admin_menu', 'display_copyright_menu');

    }

    function display_copyright_menu() {

    /* add_options_page( $page_title, $menu_title, $capability, $menu_slug, $function); */

    /* 頁(yè)名稱,菜單名稱,訪問(wèn)級(jí)別,菜單別名,點(diǎn)擊該菜單時(shí)的回調(diào)函數(shù)(用以顯示設(shè)置頁(yè)面) */

    add_options_page('Set Copyright', 'Copyright Menu', 'administrator','display_copyright', 'display_copyright_html_page');

    }

    至此,已經(jīng)可以在后臺(tái)看到菜單項(xiàng)了,但是點(diǎn)擊的話,還會(huì)出錯(cuò),因?yàn)檫€沒(méi)有添加對(duì)應(yīng)的頁(yè)面(如何自定義添加后臺(tái)菜單位置)

    下面開始添加頁(yè)面,主要代碼如下:

    function display_copyright_html_page() {

    ?>

    <div>

    <h4>Set Copyright</h4>

    <form method="post" action="options.php">

    <?php /* 下面這行代碼用來(lái)保存表單中內(nèi)容到數(shù)據(jù)庫(kù) */ ?>

    <?php wp_nonce_field('update-options'); ?>

    <p>

    <textarea

    name="display_copyright_text"

    id="display_copyright_text"

    cols="40"

    rows="6"><?php echo get_option('display_copyright_text'); ?></textarea>

    </p>

    <p>

    <input type="hidden" name="action" value="update" />

    <input type="hidden" name="page_options" value="display_copyright_text" />

    <input type="submit" value="Save" class="button-primary" />

    </p>

    </form>

    </div>

    <?php

    }

    現(xiàn)在再去點(diǎn)擊剛才新加的菜單,可以顯示出來(lái)一個(gè)頁(yè)面了,我們可以在這里設(shè)置版權(quán)信息文本。

    另外還有如下代碼要修改

    /* 這個(gè)函數(shù)在日志正文結(jié)尾處添加一段版權(quán)信息,并且只在 首頁(yè) 頁(yè)面才添加 */

    function display_copyright( $content ) {

    if( is_home() )

    $content = $content . get_option('display_copyright_text');

    return $content;

    }

    將原來(lái)的靜態(tài)化文本,改成動(dòng)態(tài)的,之所以要這么改,是因?yàn)槲覀円呀?jīng)將數(shù)據(jù)存到數(shù)據(jù)庫(kù)里面了,這里要從數(shù)據(jù)庫(kù)里面取出數(shù)據(jù)。

    四、wordpress Smart Slider 3 這個(gè)插件有沒(méi)有中文版或者怎么漢化,英文不好很多看不懂,大神給點(diǎn)建議3Q!

    可以找人漢化,可以用別的插件代替,可以用poedit漢化軟件自己漢化。

    以上就是關(guān)于wordpress中文插件相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。


    推薦閱讀:

    設(shè)計(jì)流程圖(word怎么設(shè)計(jì)流程圖)

    如何在word里加logo(如何在word里添加logo)

    wordpress加速(wordpress加速插件)

    全省十大排名中學(xué)(全省十大排名中學(xué)名單)

    料理機(jī)排行榜(破壁料理機(jī)排行榜)