在Wordpress中添加自定义标记

在Wordpress中添加自定义标记,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我正在创建一个新的WP主题,我想允许用户在他/她正在输入的段落或图像之间插入一个分隔符,用于帖子/页面 我希望输出类似于: <div class="divider"></div> <-- break --> 但我不希望用户必须在所见即所得编辑器中输入HTML。是否可以要求他们输入以下内容: <div class="divider"></div> <-- break --> 然后将其转换为显示的div标记 谢谢

我正在创建一个新的WP主题,我想允许用户在他/她正在输入的段落或图像之间插入一个分隔符,用于帖子/页面

我希望输出类似于:

<div class="divider"></div>
<-- break -->

但我不希望用户必须在所见即所得编辑器中输入HTML。是否可以要求他们输入以下内容:

<div class="divider"></div>
<-- break -->

然后将其转换为显示的div标记


谢谢。

在主题的functions.php文件中构建一个函数,如下所示:

function add_div( $content ) {

   $content = str_replace( '<!-- break -->', '<div class="divider"></div>', $content );
   return $content;

}
该函数使用PHP的字符串替换函数查找您希望用户输入的文本,并将其替换为您希望呈现的文本。add_filter()函数使用Wordpress的内容过滤器,在从数据库读取每篇文章后,但在将其呈现到浏览器之前,将函数应用于每篇文章的内容

这将在PHP4及以上版本中起作用,这仍然是Wordpress的官方支持级别