Я зарегистрировал новый термин таксономии, используя один и тот же код на двух разных сайтах. На одном сайте (ванильная установка), если я перехожу к моему термину таксономии в меню администратора, я вижу параметр «slug» для экрана добавления категории. На другом моем сайте, когда все плагины отключены, эта опция slug не отображается.
Кто-нибудь знает, что может быть причиной этого?
Зарегистрировать код таксономии:
register_taxonomy( 'my_topics',
array( 'post', 'page' ),
array( 'hierarchical' => true,
'label' => 'my Categories',
'query_var' => 'topics',
'rewrite' => array('slug' => 'topics')
) );
@codecowboy — ненавижу это спрашивать, но оба сайта — WordPress v3.x? И где выпадающий список, о котором вы говорите? Ваше описание заставляет меня думать, что вы имеете в виду это: bit.ly/9tkhDG, но это не раскрывающийся список. Каков URL-адрес в админке, где у вас возникли проблемы?
Да, я имел в виду это. Извините — название вопроса вводит в заблуждение. Я изменю это.
Глядя на код, я думаю, что это может быть связано с тем, включены ли глобальные термины или нет, но я также не могу найти возможность включить или выключить это. И да, оба сайта версии 3.x и являются обновлениями WPMU 2.9.2.
Значение global_terms_enabled для мультисайта хранится в wp_sitemeta.
http://wordpress.org/support/topic/plugin-edit-category-slug-wpmu-how-to-make-it-work-with-last-wpmu-30
Я выключил это, и снова появилось поле ярлыка категории. Если кто-нибудь может прокомментировать, безопасно ли отключать это, это было бы очень признательно.