使用帖子页面作为单个帖子的父母 - 网站/博客/单一

时间:2015-08-12 11:58:36

标签: php wordpress

我使用wordpress作为附有博客的网站,并希望使用博客模板作为父页面显示单个帖子。

目前 root.com 显示网站的首页。

root.com/blog / 显示博文

但是当查看单个帖子时,它忽略了博客部分,网址看起来像 root.com/single

有没有办法让single.php使用博客页面作为它的父母?

1 个答案:

答案 0 :(得分:1)

所以我认为那些有同样问题的人。

将此添加到 functions.php

/*
 * REWRITE THE SLUG FOR SINGLE POSTS .../BLOG/SINGLE POST
 *************************************************************/
add_action('init', 'post_slug_init');
function post_slug_init() {
  register_post_type( 'post', array(
        'public'  => true,
        '_builtin' => false, 
        '_edit_link' => 'post.php?post=%d', 
        'capability_type' => 'post',
        'map_meta_cap' => true,
        'hierarchical' => false,
        'rewrite' => array( 'slug' => '/blog' ),
        'query_var' => false,
        'pages'     => false,
        'supports' => array( 
            'title', 
            'editor',
            'author', 
            'thumbnail', 
            'excerpt', 
            'revisions'
        ),
));
}

然后,您需要从wordpress admin重新保存固定链接,现在单个帖子将显示正确的永久链接结构。