它們與Filters,Actions實現它,並掛接到他們。
在你的情況 - 與the_content
過濾器..
例(法典):
add_filter('the_content', 'my_the_content_filter', 20);
/**
* Add a icon to the beginning of every post page.
*
* @uses is_single()
*/
function my_the_content_filter($content) {
if (is_single())
// Add image to the beginning of each page
$content = sprintf(
'<img class="post-icon" src="%s/images/post_icon.png" alt="Post icon" title=""/>%s',
get_bloginfo('stylesheet_directory'),
$content
);
// Returns the content.
return $content;
}
一個更簡單的理解的例子:
add_filter('the_content', 'add_something_to_content_filter', 20);
function add_something_to_content_filter($content) {
$original_content = $content ; // preserve the original ...
$add_before_content = ' This will be added before the content.. ' ;
$add_after_content = ' This will be added after the content.. ' ;
$content = $add_pre_content . $original_content . $add_sur_content ;
// Returns the content.
return $content;
}
在行動中看到這個例子中,把它放在你的functions.php
這實際上是理解wordpress最重要的一步,並開始編寫插件。如果您真的有興趣,請閱讀上面的鏈接。
此外,打開你剛纔提到的插件文件並查找 Filters和Actions ...
好感謝!對wordpress來說很新,所以我是一個建立插件的途徑,但這非常有幫助!你搖滾。 –
好。祝你編寫插件。如果答案有幫助,請嘗試接受它。 (得分之下的小綠色「v」) –