Intereting Posts
Большой выбор времени запроса OR OR Узнайте, есть ли доступное обновление ядра? Необходимо выполнить пустой поиск. В цикле foreach, как настроить таргетинг на последний элемент цикла? Невозможно использовать встроенную функцию плагина для установки / обновления WordPress Как заставить wp-admin использовать макет панели с двумя столбцами? Экспорт SQL-запроса на основе типа сообщения Самый быстрый способ перебирать все сообщения? Можно ли удалить главный редактор текстовых полей? Альтернатива WP Remote – управление несколькими сайтами WP на панели управления (обновления, плагины …) Полностью отключить редактор Загрузите шаблон страницы с помощью настраиваемого содержимого с помощью плагина WP_Http_Cookie уничтожает значение cookie через urldecode () Пользователи Выберите внутри пользовательского обмена Как удалить редактор плагинов из меню администратора

Отключить все в одном пакете 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

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