Intereting Posts
Как мы можем учитывать типы сообщений при построении постоянных ссылок? Внезапно новые сообщения имеют постоянную ссылку по умолчанию вместо имени сообщения Получать разбиение на страницы, работающие для пользовательских циклов в шаблонах страниц Показывать виджеты редактора только на страницах, которые используют конкретный шаблон? Как загрузить файл только на одной странице после функции function.php? Отправка почтовых данных через REST API, как разобрать короткие коды в post_content? Ajax – Категории сообщений и загрузка Код эхо-кода от URL-адреса или короткого кода Использовать константы wp-config.php во всех файлах плагина Перенаправление при доступе / регистрации при входе в систему Есть ли способ автоматически загружать изображения профиля в Buddypress? Количество сообщений пользователя по идентификатору пользователя, типу сообщения и статусу сообщения В частности, ссылка на часть «Оставить отзыв» на странице продукта? Как ограничить доступ к загруженным файлам? Разрешение комментариев к сообщениям

Удаление метаданных главы Visual Composer (работает только один, но не с IF)

Я пытаюсь удалить метаданные главы, добавленные VC, а именно: «meta name =« generator »content =« Работает на Visual Composer – перетаскивание страницы для WordPress ».

Если я добавлю:

add_action('init', 'myoverride', 100); function myoverride() { remove_action('wp_head', array(visual_composer(), 'addMetaData')); } 

он работает и удаляет его. Но я хочу удалить его, если он установлен, потому что, если это не тот код, который выдает ошибку, очевидно.

Если я добавлю:

 if ( class_exists( 'Vc_Manager' ) ) { add_action('init', 'myoverride', 100); function myoverride() { remove_action('wp_head', array(visual_composer(), 'addMetaData')); } } 

он вообще не работает. Я проверил имя класса, и это правильно. Я PHP noob, поэтому любые советы приветствуются.

Solutions Collecting From Web of "Удаление метаданных главы Visual Composer (работает только один, но не с IF)"

ваша проблема сводится к тому, чтобы делать что-либо до того, как был запущен крючок init . Вы никогда не должны проверять наличие кода, структуру БД перед ним. В случае кода, связанного с интерфейсом, вы ничего не должны делать перед hook_redirect.

Ваш код должен быть похож

 add_action('wp_head', 'myoverride', 1); function myoverride() { if ( class_exists( 'Vc_Manager' ) ) { remove_action('wp_head', array(visual_composer(), 'addMetaData')); } }