Intereting Posts
Новый продукт Variable Woocommerce, не показывающий изменения, цену или добавление в корзину на лицевой стороне Удалить действие из плагина штрих-кода woocommerce Я хочу отключить верификацию / активацию E-Mail, когда пользователь подписывается на мой сайт WordPress Пользовательские соглашения / реестр имен, для ссылок в социальных сетях Импорт нескольких RSS-каналов в WordPress и их сортировка по дате Как вы передаете параметры в короткий код? Как заставить WP Query Pagination работать Что это за ошибка HTTP ? Удалить все атрибуты заголовка ссылки Отображение главного меню и дочернего меню в разных местах на одной странице Изменение Woocommerce languange на многоуровневой установке Как сохранить файлы кэша после обновления плагина? Как запрашивать сообщения из настраиваемого типа сообщений, который содержит пользовательскую таксономию? Почему мои пользовательские поля полей поля не сохраняются? Отключить посещение сайта и входа пользователя, за исключением определенного пользователя

Отключить все в одном пакете SEO для некоторых пользовательских типов сообщений

У меня есть сайт WordPress с использованием настраиваемых типов сообщений, и у меня также установлен пакет «Все в одном».

Я задавался вопросом, знает ли кто-нибудь хак или модификацию, которую я могу внести в код, который позволит мне остановить отображаемую область на определенных пользовательских типах сообщений?

введите описание изображения здесь

Любая помощь очень ценится.

Solutions Collecting From Web of "Отключить все в одном пакете SEO для некоторых пользовательских типов сообщений"

Если вы удовлетворены отключением SEO-пакета на всех CPT, пойдите с ответом брассофло.

Если вы хотите сохранить метабокс для некоторых CPT и отключить его только для нескольких избранных:

function wpse_55088_remove_aiosp() { remove_meta_box( 'aiosp', 'movie', 'advanced' ); } add_action( 'add_meta_boxes', 'wpse_55088_remove_aiosp' ); 

Где 'movie' , идет с ответом брассофло, имя CPT. Повторите вызов remove_meta_box(); для каждого типа сообщения, на который вы хотите настроить таргетинг. Если это довольно большое число, вы можете обернуть его в цикле:

 function wpse_55088_remove_aiosp() { $cpts = array( 'movie', 'album', 'clip', 'trailer' ); foreach( $cpts as $cpt ) { remove_meta_box( 'aiosp', $cpt, 'advanced' ); } } add_action( 'add_meta_boxes', 'wpse_55088_remove_aiosp' ); 

Это может показаться немного запутанным, поэтому я предлагаю подключить функцию с действием 'add_meta_boxes' когда вы хотите ее удалить, но это действие выполняется после добавления всех мета-полей, поэтому это можно удалить из существующих. Если вы запустили функцию слишком рано, окно будет добавлено впоследствии.

Похоже, это просто вопрос настройки плагина …
/wp-admin/options-general.php?page=all-in-one-seo-pack/aioseop.class.php

введите описание изображения здесь