如果帖子标题是“概念” 我希望帖子内容是这样的 “在”帖子标题“我们关注我们的客户满意度,遵循”帖子标题“高质量的政策” 所以我希望帖子内容包括“概念”,并将其替换为帖子标题 我认为wordpress短码api可以做类似的事情。但我不知道怎么办?
答案 0 :(得分:0)
我不完全理解你的陈述。但我认为wordpress钩子可以帮助你做到这一点 你可以试试像:
function change_post_title ( $post_title ) {
if ( $post_title == 'conecpts' ) {
$title = 'The new title';
return $title;
}
return $post_title;
}
add_filter('the_title', 'change_post_title');
如果标题是“概念”,则会将帖子标题更改为“新帖子标题”
请明确问题是什么问题以及您想要完成的任务。
答案 1 :(得分:0)
在你的帖子内容中,你需要在你想要打印标题的地方添加一个短代码,下面的短代码示例你会使用[post_title]
。
function post_title_shortcode( $atts ){
extract( shortcode_atts( array(
'post_id' => get_the_ID()
), $atts ) );
return get_the_title( $post_id );
}
add_shortcode( 'post_title', 'post_title_shortcode' );
使用该短代码,您可以传递帖子ID,这样如果您想获得其他帖子的标题,您可以使用短代码[bartag post_id="123"]
,其中123是您要显示的标题的帖子ID。 / p>