WordPress子帖子和固定链接

时间:2012-11-06 作者:Anton Abramov

我在想一个问题。。。有一套固定岗位。只是分类发布。我需要为其中一些添加一种子帖子,这些帖子将与父帖子相关。

这个问题可以通过添加meta\\u框来编辑帖子页面来解决。(有更好的主意吗?)

另一个问题是关于这个子帖子的permalink。如果父帖子有这样的永久链接http://blabla.com/simple-post/ 那么我需要像这样的permalink子帖子http://blabla.com/simple-post/little-sub-post/我该怎么处理?

1 个回复
SO网友:developdaly

页面是这样工作的,所以您可以使用页面或create a new post type (您需要hierarchical => true:

function codex_custom_init() {
  $labels = array(
    \'name\' => _x(\'Books\', \'post type general name\', \'your_text_domain\'),
    \'singular_name\' => _x(\'Book\', \'post type singular name\', \'your_text_domain\'),
    \'add_new\' => _x(\'Add New\', \'book\', \'your_text_domain\'),
    \'add_new_item\' => __(\'Add New Book\', \'your_text_domain\'),
    \'edit_item\' => __(\'Edit Book\', \'your_text_domain\'),
    \'new_item\' => __(\'New Book\', \'your_text_domain\'),
    \'all_items\' => __(\'All Books\', \'your_text_domain\'),
    \'view_item\' => __(\'View Book\', \'your_text_domain\'),
    \'search_items\' => __(\'Search Books\', \'your_text_domain\'),
    \'not_found\' =>  __(\'No books found\', \'your_text_domain\'),
    \'not_found_in_trash\' => __(\'No books found in Trash\', \'your_text_domain\'), 
    \'parent_item_colon\' => \'\',
    \'menu_name\' => __(\'Books\', \'your_text_domain\')

  );
  $args = array(
    \'labels\' => $labels,
    \'public\' => true,
    \'publicly_queryable\' => true,
    \'show_ui\' => true, 
    \'show_in_menu\' => true, 
    \'query_var\' => true,
    \'rewrite\' => array( \'slug\' => _x( \'book\', \'URL slug\', \'your_text_domain\' ) ),
    \'capability_type\' => \'post\',
    \'has_archive\' => true, 
    \'hierarchical\' => true,
    \'menu_position\' => null,
    \'supports\' => array( \'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'comments\' )
  ); 
  register_post_type(\'book\', $args);
}
add_action( \'init\', \'codex_custom_init\' );

结束

相关推荐

POSTS_WHERE过滤器的自定义时间范围

我正在创建一个功能,显示浏览次数最多的帖子,并希望能够根据帖子的年龄显示帖子。修改查询并不是一个真正的问题。但由于我无法将任何参数传递给函数,因此无法修改“-30天”部分。function print_stuff($args) { add_filter( \'posts_where\', \'filter_where\'); $posts = new WP_query($args); remove_filter( \'posts_where\', \'fil