SO网友:Ignat B.
自从post_title
和post_name
(页面的url部分)值相互依赖。我不建议您在页面标题中使用HTML。这可能导致生成奇怪的数据
Title: "foo<br>bar";
Slug(URL): "/foobrbar";
,但您可以创建
meta_field
存储HTML并将其输出。
1) 创建自定义字段HTML_TITLE_CUSTOM_FIELD_NAME
并填写HTML标题数据;
2) 更新模板文件,更改标题输出逻辑,例如:
<?php
$html_title = get_post_meta($post->ID, "HTML_TITLE_CUSTOM_FIELD_NAME", true);
if ($html_title) { ?>
<h1><?php echo $html_title; ?></h1>
<?php } else { ?>
<h1><?php the_title(); ?></h1>
<?php } ?>