Articles of активации

Функция запуска при активации плагина перед загрузкой плагина

У меня две версии одного и того же плагина – одна бесплатная версия на WordPress.org, а другая – платная модернизация. Обе версии используют одни и те же имена функций и поэтому не могут быть активированы одновременно. Когда кто-то устанавливает и активирует оплаченную версию перед деактивацией бесплатной версии, в настоящее время отображается Fatal Error с сообщением […]

Как автоматизировать плагин wordpress активировать и деактивировать по php-логике?

Возможно ли построить логику для управления активацией и деактивацией отдельных плагинов WordPress, например Активация / Деактивация, вызванная периодом времени? спасибо за обмен знаниями.

Не удалось активировать импортер wordpress после его установки

После установки импортера wordpress из опции «Инструменты» в WordPress, когда я пытаюсь его активировать, это приводит к фатальной ошибке. Соответствующий PHP-код: class WXR_Parser { function parse( $file ) { // Attempt to use proper XML parsers first if ( extension_loaded( 'simplexml' ) ) { $parser = new WXR_Parser_SimpleXML; $result = $parser->parse( $file ); // If […]

Каков правильный способ обновления параметров WordPress

Я добавил некоторые коды в функцию моей темы, поэтому, когда я активировал тему, она обновит базу категорий, permalinks и post_per_page, и они отлично справились. Однако, так как я просто прошу узнать, как кодировать код, я хотел бы знать, правильно ли я делаю это, или, может быть, кто-то из вас знает лучше и правильный способ обновления […]

Загрузка файла силы при активации плагина

Я пишу плагин и хочу заставить пользователей сразу скачивать файл, когда они активируют плагин. Вот код, который я написал до сих пор, но не работает. Нет фатальных ошибок, но дает предупреждение «Плагин генерировал 94 символа неожиданного выхода во время активации. Если вы заметили сообщения« уже отправленные », проблемы с фидами синдикации или другие проблемы, попробуйте […]

Собственный плагин блокирует активацию плагина

В настоящее время я работаю над простым плагином. Активация моего плагина работает нормально. Однако я не могу активировать какой-либо другой плагин, пока активна моя. Кроме того, ссылки редактирования не будут работать. Любая помощь с этим была бы замечательной! Ниже приведен код основного файла плагина sponsoren.php <?php /* Plugin Name: Sponsoren Plugin URI: Version: Author: Description: […]

Ключ активации удаленного плагина

Я update_option('active_plugins,'some_plugins'); активированные плагины, используя update_option('active_plugins,'some_plugins'); Он отлично работает, за исключением одного: если некоторые плагины должны создавать некоторые таблицы, используя register_activation_hook(__FILE__,'activate'); он не создаст их. Когда я запускаю плагины, как правило, в wp-admin/plugins.php он работает нормально. Любые идеи о том, как удаленно выполнить этот активационный крючок, или, может быть, есть другой способ улучшить активацию плагина?

Должны ли функции активации / деактивации в классе быть статическими?

Описание для параметра $callback register_uninstall_hook : Должен быть статическим методом или функцией. 1 Нет такого комментария для register_activation_hook или register_deactivation_hook . Однако в записи Codex для register_activation_hook есть пример, который гласит: Или, потому что крючок активации требует статической функции, если вы находитесь внутри __construct (): 2 В проблеме GitHub «почему активирован статический метод?», Пользователь заявляет: […]

Плагин генерировал х символов неожиданного вывода, $ wpdb не определен

Я написал простой плагин WordPress для создания новой таблицы базы данных. Новая таблица должна быть создана при активации плагина. Когда я пытаюсь активировать плагин, я получаю следующую ошибку: The plugin generated 3989 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or […]

Как вручную активировать пользователя на панели управления только администратором

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