是否有添加<;strong>;Wordpress'中的标签;s说明/标语区域
在Wordpress管理员->设置中,有一个标语/描述字段: 例如:是否有添加<;strong>;Wordpress'中的标签;s说明/标语区域,wordpress,Wordpress,在Wordpress管理员->设置中,有一个标语/描述字段: 例如: <div id="tagline"><p><?php bloginfo( 'description' ); ?></p></div> 描述:我是一名网站和平面设计师 但它似乎只允许文本而不允许HTMl标记 有什么方法可以这样做吗?我必须创建一个新字段吗?您可以在样式表中更改它 #tagline {font-weight: bold;} 该选项通过替换HTML实
<div id="tagline"><p><?php bloginfo( 'description' ); ?></p></div>
描述:我是一名网站和平面设计师
但它似乎只允许文本而不允许HTMl标记
有什么方法可以这样做吗?我必须创建一个新字段吗?您可以在样式表中更改它
#tagline {font-weight: bold;}
该选项通过替换HTML实体的筛选器运行,因此即使您要对该选项运行筛选器(这是可能的),WordPress也会替换HTML实体,这意味着HTML将无法工作 例如,添加此代码并观察发生了什么
add_filter( 'option_blogdescription', 'html_blog_description' );
function html_blog_description( $option_value ) {
$option_value = '<strong>Test text </strong>'. $option_value;
return $option_value;
}
当然,这并不理想,但我目前看不到更优雅的方式(尽管我很高兴有人能证明我错了)。使用
html\u entity\u decode
结合get\u bloginfo
(而不是bloginfo
)。因此,请替换:
作者:
注意:在WordPress 3.8.1上测试。对不起,我没有很好地解释我自己。我的意思是在描述中的几个词(不是整个段落)中添加
标记。
$description = str_replace(' web ','<strong> web </strong>',get_bloginfo('description'));
echo $description;