我有一个客户端,以前有一个静态网站和一个博客,由WordPress提供支持/blog
子目录。现在,他决定将所有内容都转移到WordPress中,这样他也可以轻松地创建和编辑页面。然而,由于该网站的流量越来越大,而且他已经有了喜欢、推特和+1的博客帖子,因此他希望自己的博客保持在website.com/blog
. 我想这很容易/blog/%postname%/
在permalink构造中。
现在的问题是,我创建了一些自定义帖子类型,以满足其内容的需要,而自定义帖子类型的内容现在位于博客虚拟目录下。
如何指定只有博客文章和博客类别必须位于/博客虚拟目录下,其他所有内容都可以使用/%postname%/的永久链接结构。
这是我的自定义帖子类型
register_post_type( \'vm_products\',
array(
\'labels\' => array(
\'name\' => __( \'Products\' ),
\'singular_name\' => __( \'New product\' ), //in the horizontal bar when you are logged in.
\'add_new\' => __(\'Add new product\'),
\'add_new_item\' => __(\'New product\'),
\'edit_item\' => __(\'Edit product\'),
\'new_item\' => __(\'New product\'),
\'view_item\' => __(\'Show all products\'),
\'search_items\' => __(\'Search product\'),
\'not_found\' => __(\'No products found\'),
\'not_found_in_trash\' => __(\'No products found in trash\'),
\'parent_item_colon\' => \'\',
\'menu_name\' => \'Products\'
),
\'public\' => true,
\'has_archive\' => true,
\'show_in_menu\' => true,
\'show_ui\' => true,
\'supports\' => array( \'title\', \'custom-fields\', \'editor\', \'thumbnail\'),
\'rewrite\' => array(\'slug\' => \'product\'),
\'taxonomies\' => array(\'vm_product_cats\')
)
);