如何在后台的内容编辑器中显示帖子标题?

时间:2017-11-21 作者:Siyah

这可能吗?我正在尝试为我的内容使用预定义的模板。为此,我使用以下方法:

add_filter( \'default_content\', \'custom_editor_content\' );
function custom_editor_content( $content ) {

     $args = array(
        \'posts_per_page\'=> 15,   
        \'orderby\'  => array( 
                \'ID\' => \'DESC\' ,
            ),
    );
    $query = new WP_Query( $args );
    $query_contents=Array();

    while ( $query->have_posts() ) {
        $query->the_post();
        array_push($query_contents,Array(
            "id"=>get_the_ID(),
            "title"=>get_the_title(),
            "url"=>get_permalink(),
        ));

    }
    $content = \'



    \'.get_the_title( $id ).\'


    \';
   return $content;
}
但不知怎么的,我没能得到这个职位。有人知道怎么做吗?如果我将while语句放入$content中,它会在编辑器中显示整个查询,这当然不是我想要的。

All I want to do is to fetch the post title and show it in the content editor (after posting or before, that wouldn\'t matter)

有人能帮帮我吗?

1 个回复
SO网友:Pat J

$id 未在代码段中的任何位置设置。get_the_title( null ); 返回空字符串。如果你想要一篇文章的标题,你需要设置$id 到一个合适的职位ID。

(同时,$args) 在您发布的代码中未设置,我看不到您使用的任何地方query_contents 两者之一。)

结束

相关推荐

存档页面中的辅助WP_QUERY被覆盖

我在存档页上遇到了一个特殊的问题。这个特定页面应该列出属于某个类别的所有帖子,但可以通过第二个(自定义)分类法进行过滤:即:同时属于“新闻”和“娱乐”的帖子(后者属于“主题”分类法)。问题是,如果没有属于这两个分类术语的帖子,则不应该出现过滤器链接,但到目前为止,我还无法删除“空”链接,因为查询被主链接覆盖——下面是一些代码来解释:if ( is_single() ) { $cats = get_the_category(); $cat = $cats[0]; }