首頁 >後端開發 >php教程 >WORDPRESS插件開發學習(一)HELLO WORLD

WORDPRESS插件開發學習(一)HELLO WORLD

WBOY
WBOY原創
2016-08-08 09:25:371142瀏覽

WORDPRESS外掛開發學習系列文章第一篇,在每篇文章的後面追加固定的字元「Hello World」

一.打開wordpress目錄->wp-content->plugins

二.在plugins下新建一個目錄1100w-hello-world

三.在1100w-hello-world下新建兩個檔案

1100w-hello-world.php 插件所必須文件,插件的入口文件。放置插件主要功能代碼。如果外掛程式包含功能比較多,可以將功能程式碼放置到不同的php頁面中,在本例中,因為只顯示hello world,所以功能程式碼脂肪到1100w-hello-world.php程式碼中

readme.txt 如果需要將外掛程式分享到wordpress社群中,需要使用這個檔案。測試時,可是建立不使用。

建立完成後,目錄結構如下:

四.編輯1100w-hello-word.php文件,先輸入以下程式碼

<?<span>php 
</span><span>/*</span><span>
Plugin Name: Hello-World
Plugin URI: http://1100w.com/
Description: 最简单的插件实现,在每篇文章的后面追加hello world
Version: 1.0
Author: 1100w
Author URI: http://1100w.com
License: GPL
</span><span>*/</span>
?>

程式碼儲存後,開啟wordpress,進入後台外掛程式管理,雖然沒有加入功能程式碼,但可以看到我們開發的外掛程式資訊

以上的註解程式碼便是wordpress插件的描述程式碼,格式固定,每個wordpress外掛程式所必須遵守的。分別對應:
插件名稱
插件的官方連結
插件描述
版本
作者
作者的官方連結
開源協定

五.在1100w-hello-word.php加入功能碼

<span>//</span><span>添加过滤器,在the_content显示时,执行hello_world函数,追加返回数据</span>
add_filter('the_content','hello_world'<span>);
 
</span><span>//</span><span>回调函数</span>
<span>function</span> hello_world(<span>$content</span><span>)
{
     </span><span>//</span><span>检测是否为single页面.</span>
     <span>if</span><span> ( is_single() ) {
            </span><span>//</span><span>添加Hello World.</span>
        <span>return</span> <span>$content</span> . "<h1> Hello World </h1>"<span>;
     }
     </span><span>else</span><span> {
           </span><span>//</span><span>如果是其它页面不予处理。</span>
        <span>return</span> <span>$content</span><span>;
     }
}</span>

六.啟動插件,打開一個鏈接,插件功能顯示如下:

以上就介紹了WORDPRESS插件開發學習(一)HELLO WORLD,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn