Intereting Posts
Как показать значение конкретного ключа из вложенного массива? Рекомендации по использованию пользовательских типов сообщений изменить ссылку по умолчанию для почтового архива по умолчанию Шаблоны пользовательских типов сообщений и таксономии Использование плагина для показа / скрытия содержимого после заголовка? Отключить процесс сохранения сообщения полностью Как установить значение / срок текстового поля атрибута Woocommerce в панели администратора? Не удается получить доступ к свойствам класса из ajax-вызова в wpordrpess Изменение фактической (или видимой) структуры каталога WordPress Подписи к изображениям имеют дополнительный размер 10px, а это не CSS? Htaccess для Wordpess, установленного на одном субдомене Проверка подлинности WordPress с использованием настраиваемого php? Какая тема правильно обрабатывает предварительные просмотры разных типов сообщений? Кнопка добавления медиафайла не работает Есть ли какой-нибудь плагин для управления курсом?

Как сделать страницы slug имеют приоритет над любыми другими таксономиями, такими как персонализированные сообщения, почта или категория

Я использую WordPress как CMS.

Мне нужно показать страницу вместо категории, когда у них одинаковый слизень.

  • У меня есть категория, называемая «вертикальными обрабатывающими центрами» с помощью пули «вертикальные обрабатывающие центры»,

Эта категория занимает второе место в google, и я хочу оптимизировать больше. Поэтому я создаю страницу ..

Так как вы видите, что страница и категория имеют одинаковый слизень.

Когда я пишу www.xx.com/vertical-machining-centers, открывается страница категории, я также проверяю с помощью этого анализатора monkeyman-rewrite-анализатор, что показывает, что категория slug – более высокий ранг.

Мне нужно сделать wordpress, чтобы показать страницу вместо категории, когда у них одинаковый слизень.

Есть ли какой-либо плагин или любой способ сделать это без написания кода.

Благодаря….

Solutions Collecting From Web of "Как сделать страницы slug имеют приоритет над любыми другими таксономиями, такими как персонализированные сообщения, почта или категория"

Вам нужно будет включить подробные правила страницы , которые гарантируют, что все страницы явно определены (вместо использования общего правила). Но в дополнение к этому вам необходимо переместить эти правила страницы выше правил таксономии. Это довольно недавнее изменение , я считаю, что это было между 3,0 и 3,1.

Я объясню, как это сделать в этом ответе на очень близкий вопрос . Вместе это код:

add_action( 'init', 'wpse16902_init' ); function wpse16902_init() { $GLOBALS['wp_rewrite']->use_verbose_page_rules = true; } add_filter( 'page_rewrite_rules', 'wpse16902_collect_page_rewrite_rules' ); function wpse16902_collect_page_rewrite_rules( $page_rewrite_rules ) { $GLOBALS['wpse16902_page_rewrite_rules'] = $page_rewrite_rules; return array(); } add_filter( 'rewrite_rules_array', 'wspe16902_prepend_page_rewrite_rules' ); function wspe16902_prepend_page_rewrite_rules( $rewrite_rules ) { return $GLOBALS['wpse16902_page_rewrite_rules'] + $rewrite_rules; } 

у меня была бы такая же проблема, как и вы.

Мое исправление было таким, но для моего случая я использую Visual Composer при создании страницы. Это важно, потому что мой метод будет переносить только часть содержимого страницы.

Вместо изменения приоритета я изменил шаблон категории для этой категории!

Итак .. создайте страницу, которую вы хотите установить как категорию, и обратите внимание на идентификатор (например, 86292).

Если ваша категория имеет идентификатор объявления (пример 35), вы можете создать шаблон пользовательской категории, скопировав archive.php и переименовав его в категорию 35.php.

Внутри .. удалить каждый blogloop и установить это как содержимое:

  $p = get_post(86292); echo do_shortcode($p->post_content); 

Теперь каждое изменение, внесенное вами в сообщение (которое может оставаться в виде черновика), будет отражено в категории: D

Одна или две заметки …

Любая пользовательская информация (как SEO, пользовательский css и т. Д.) НЕ ПОСТАВЛЯЕТСЯ! Только содержимое редактора.

Если вы хотите установить какой-либо пользовательский css, вы должны использовать тег внутри категории-x.php.