0
add_action('init', 'register_my_types');
function register_my_types() {
register_post_type('movies',
array(
'labels' => array(
'name' => __('Movies'),
'singular_name' => __('Movie')
),
'public' => true,
'rewrite' => array(
'slug' => 'films'
),
)
);
}
我可以使用下面的蛞蝓從我的插件設置頁面更改(保存時從現場獲得「filme」):更改自定義後類型蛞蝓>永久鏈接頁面
add_filter('register_post_type_args', 'movies_register_post_type_args', 10, 2);
function movies_register_post_type_args($args, $post_type) {
if ('movies' === $post_type) {
$args['rewrite']['slug'] = 'filme';
}
return $args;
}
但是,我希望能夠從設置>固定鏈接頁面修改「電影」slu g。
如何添加一個自定義的帖子類型slug到設置>永久鏈接頁面?
更新:
最後,我在插件設置頁面中創建一個表單字段和我更新了過濾器這樣的:
function register_post_type_args($args, $post_type) {
if ($this->plugin_name === $post_type) {
$slug=get_option($this->plugin_name.'_slug');
if($args['rewrite']['slug']!=$slug){
$args['rewrite']['slug'] = $slug;
}
}
return $args;
}
但我還在尋找一種方式來改變設置/永久鏈接中的slu slu。
我不能使用插件。我需要爲客戶建立這個。它需要在電影插件中。 – Alqin