我在wordpress中创建了自定义帖子类型guides
。因此,我可以在网址guides
下看到http://example.com/guides/
的所有帖子。当我单击以查看任何指南帖子的详细信息视图时,URL结构为http://example.com/guides/any-post-of-guide/
。在这里我只想要:对于所有指南,网址应该有指南,对于单个指南,网址结构应该有指南(而不是指南)。你能告诉我某人怎么做。
以下代码我已经完成并尝试过:
$args = array(
'labels' => $labels,
'description' => __( 'Description.', 'your-plugin-textdomain' ),
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => 'ml-vault.php',
'query_var' => true,
'rewrite' => array( 'slug' => 'guides'),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title','editor', 'excerpt', 'thumbnail')
);
答案 0 :(得分:1)
shared_keys = set(dict1).intersection(dict2).intersection(dict3)
for key in shared_keys:
print( "Found Shared Key:{0}".format(key) )
print( "dict1['{0}']={1}".format(key,dict1[key]) )
print( "dict2['{0}']={1}".format(key,dict2[key]) )
print( "dict3['{0}']={1}".format(key,dict3[key]) )
参数更改为:rewrite
'rewrite' => array('slug' => 'guide', 'with_front' => false),
答案 1 :(得分:0)
您是否重新考虑过args数组中的参数重写?有关重写的更多信息 - https://codex.wordpress.org/Function_Reference/register_post_type#rewrite