如何在Wordpress中更改自定义帖子类型的单个帖子的URL

时间:2016-06-15 02:28:31

标签: php wordpress

我在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')
);

2 个答案:

答案 0 :(得分:1)

  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]) ) 参数更改为:
  2. rewrite
    1. 为存档链接添加重写规则:
    2. 'rewrite' => array('slug' => 'guide', 'with_front' => false),
      
      1. 刷新永久链接结构,现在它应该可以正常工作。

答案 1 :(得分:0)

您是否重新考虑过args数组中的参数重写?有关重写的更多信息 - https://codex.wordpress.org/Function_Reference/register_post_type#rewrite