我是一名新开发人员,我刚刚阅读了WordPress代码参考网站,the_title()
已被弃用,而get_the_category_by_ID
应该被使用。
问题是我找不到替换它的方法,以便它成功地在每篇博文上显示标题。在示例中,它似乎仅用于类别。
有人能给我一个如何正确做到这一点的例子吗?
答案 0 :(得分:0)
您可以使用wp hook替换标题。您可以将此代码放在主题中的function.php中;或者在你的插件示例中:
function my_custom_replace_title( $title, $id = null ) {
/* Put here your condition, you get the post ID on "$id", and the current title on "$title"*/
// by category
//if ( in_category('XXX', $id ) ) {
// return '';
//}
//if ($title === 'custom text' ){
// return 'this is my new title';
// }
$title = 'My Custom Title - Forced'; // This is to test it.
return $title;
}
add_filter( 'the_title', 'my_custom_replace_title', 10, 2 );
我建议阅读https://codex.wordpress.org/Plugin_API/Filter_Reference/the_title
我希望能帮助你。