如何在wordpress的帖子内容中包含帖子标题?

时间:2013-12-04 19:38:41

标签: php wordpress

如果帖子标题是“概念” 我希望帖子内容是这样的 “在”帖子标题“我们关注我们的客户满意度,遵循”帖子标题“高质量的政策” 所以我希望帖子内容包括“概念”,并将其替换为帖子标题 我认为wordpress短码api可以做类似的事情。但我不知道怎么办?

2 个答案:

答案 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>