2014-01-30 2 views
1

Я только что прочитал автоматическую программу обновления Wordpress. Отказавшись отключить его, я искал и нашел a page describing how to configure Wordpress auto update. Сначала я попытался с помощью метода фильтра, но после ввода линииКонфигурация Wordpress через add_filter

add_filter('automatic_updater_disabled', '__return_true'); 

в моем wp-config.php сайт был полностью сломан. Я должен был вернуться к использованию

define('AUTOMATIC_UPDATER_DISABLED', true); 

который в моем случае так же хорош. Но скажите, что я хочу сделать более мелкозернистую конфигурацию, которая требует от меня использования фильтров, как мне сделать эту работу, где я могу поместить конфигурацию, если не в wp-config.php?

+1

Это, вероятно, было бы лучше перенесено на http://wordpress.stackexchange.com/ – jb510

ответ

3

Вы уверены, что вы скопировали его после require_once(ABSPATH . 'wp-settings.php'); в файле wp-config.php? Например:

define('WP_DEBUG', false); 


/* That's all, stop editing! Happy blogging. */ 

/** Absolute path to the WordPress directory. */ 
if (!defined('ABSPATH')) 
    define('ABSPATH', dirname(__FILE__) . '/'); 

/** Sets up WordPress vars and included files. */ 

require_once(ABSPATH . 'wp-settings.php'); 

add_filter('automatic_updater_disabled', '__return_true'); 

Вы должны сделать это так WordPress нагрузки первого, то он может использовать функцию add_filter(). Не уверен, что это лучший метод. Я бы попытался использовать его в пользовательском плагине или в использовании функции functions.php.

+0

Это действительно решило. В инструкциях WP не упоминается, где именно размещать линии. – Magnus

+0

Некоторые люди рассматривают возможность добавления материала после 'require_once (ABSPATH. 'Wp-settings.php');' [плохая практика] (https://github.com/wp-cli/wp-cli/issues/1310#issuecomment- 53268344). –

1

Согласно WordPress Codex:

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

Примечание: не следует добавлять вызовы add_filter() в wp-config.php - вызывает конфликты с WP-CLI и, возможно, другие проблемы.

Что такое must-use plugin.?

Плагины с обязательным использованием (a.k.a. mu-plugins) - это плагины, установленные в специальном каталоге внутри папки содержимого и автоматически включаемые на всех сайтах в установке. Обязательные плагины не отображаются в списке плагинов по умолчанию на странице «Плагины» wp-admin, хотя они отображаются в специальном разделе «Обязательное использование» и не могут быть отключены, кроме как удалением файла плагина из обязательного каталога , который по умолчанию находится в wp-content/mu-plugins.

Таким образом, лучшая практика заключается в использовании add_filter как вы обычно делаете, но поместить эти вызовы в файле на папке wp-content/mu-plugins.

+0

Не могли бы вы поместить его в плагины -> включает в себя -> admin -> admin.php say? Или нам нужен сценарий, который всегда выполняется независимо от того, что? – Burkely91

+0

Я только начинаю с wordpress и php, поэтому я полный новичок, где бы вы посоветовали разместить вызовы add_filter(), имея в виду, что у меня есть плагины по умолчанию только до сих пор. Я понятия не имею, какие из них используются. – Burkely91

+1

@ Burkely91 Я расширил ответ, надеюсь, теперь это станет яснее! –

Смежные вопросы