我使用wordpress作为附有博客的网站,并希望使用博客模板作为父页面显示单个帖子。
目前 root.com 显示网站的首页。
root.com/blog / 显示博文
但是当查看单个帖子时,它忽略了博客部分,网址看起来像 root.com/single
有没有办法让single.php使用博客页面作为它的父母?
答案 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重新保存固定链接,现在单个帖子将显示正确的永久链接结构。