更改wordpress中的“POST”类型slug

时间:2013-03-01 21:43:45

标签: wordpress

默认情况下,wordpress带有一个带有“post”的slug的默认帖子类型!

我想把这个slu to改变成另一个没有任何头痛!

我的意思是,例如,将slu post更改为article

我如何实现这一目标?

更新

这就是我想要的:

function _slug(){
 $args = array(
    'rewrite' => array(
        'slug' => 'article',
    ),
  ); 
  register_post_type('post',$args);
}
add_action('init', '_slug');

但是,这不起作用!

1 个答案:

答案 0 :(得分:0)

一种方法是在functions.php文件上使用帖子类型args filter(确保在注册帖子类型后运行):

$post_type = <POST TYPE NAME> # Define your own as a string
$new_slug = <WANTED SLUG> # Define your own as a string

add_filter( 'register_post_type_args', function($args, $post_type){
  if ( 'post_type' == $post_type )
     $args['rewrite'] = array( 'slug' => $new_slug );

  return $args;

}, 10, 2 );