如何为自定义帖子类型设置固定链接结构

时间:2014-01-24 作者:Prakash Raman

我想知道为自定义帖子类型设置permalink结构的正确方法。

运行register\\u post\\u type()时,是否要设置任何属性?

e、 g。

custom post type: product
expected permalink structure: /product/<slug>

1 个回复
最合适的回答,由SO网友:Ricard 整理而成

我认为您需要使用重写参数。

下面是一个将url设置为tips的示例

$args = array(
    \'public\' => true,
    \'publicly_queryable\' => true,
    \'show_ui\' => true, 
    \'show_in_menu\' => true, 
    \'query_var\' => true,
    \'rewrite\' => array( \'slug\' => \'tips\' ), // Here!
    \'capability_type\' => \'post\',
    \'has_archive\' => true, 
    \'hierarchical\' => false,
    \'menu_position\' => 20,
    \'supports\' => array( \'title\', \'editor\', \'author\', \'thumbnail\', \'excerpt\', \'comments\', \'revisions\', \'custom-fields\')
  ); 

  register_post_type( \'tips\', $args );
更多信息:http://codex.wordpress.org/Function_Reference/register_post_type

结束

相关推荐

Leverage permalinks with AJAX

我正在尝试为我的主题实现一些AJAX,但有一些事情我无法理解(或谷歌)。我有一个名为“Faculty”的自定义帖子类型和一个页面,该页面在一个链接到/Faculty/entry1、/Faculty/entry2等的网格中显示自定义帖子类型中每个条目的特征图像。我没有加载包含内容的新页面,而是尝试使用管理ajax在网格上方加载内容。php文件。但我如何利用当前的“漂亮”永久链接来实现这一点?我想要实现的是,用户单击特征图像,url将更改为/faculty/item2,我将通过AJAX接收item2的内容。如