Intereting Posts
Доступ к переменным, используемым в плагине с использованием PHPStorm + XDebug Запрос нескольких пользовательских типов сообщений и исключение термина таксономии Использование preg_replace () с фильтром the_content Форма PHP не отправляет почту, если я использую тип и версию mime в заголовке. Как это решить? Автономная форма не публикуется в URL-адресе, когда заполняются поля формы (в противном случае это делает) Пользовательский тип сообщения: действие «transition_post_status» получает название и другие поля Заказ wp_get_nav_menu_items не работает Пользовательский метабокс не отображает данные мультиселекта в режиме редактирования Один блог внутри другого Окно поиска автозаполнения Создание настраиваемых мета-полей на странице параметров плагина XML-RPC: добавление категории для публикации данных Как фильтровать сообщения в админах до даты или по статусу «будущее»? Изменение параметров SMTP wp_mail для каждой электронной почты Почему tinyMCE.editors не работает на tinyMCE

Установка программ WordPress программно

Можно ли установить определенные параметры из файла функций темы, например, параметр Enable threaded (nested) comments ca, я установил его, чтобы разрешить 2 в качестве ответа, не запустив пользователя в панель администратора и установив его для параметров комментариев WordPress?

Я доволен ответом Николая Йорданова. Просто обобщая решение.

Да, мы можем программно обновлять параметры WordPress. WordPress сохраняет параметры в таблице wp_options . wp_options содержит две строки option_name и option_value для хранения ключа и значения соответственно. Нам нужно правое имя_параметра и способ сохранить значение в таблице wp_options .

Как мы знаем, мы можем обновить вариант с потоковыми комментариями, перейдя в wp-admin / options-discuss.php . Открыв параметры страницы-discussion.php в редакторе кода, вы можете легко найти требуемое имя_файла для обновления.

Параметры WordPress-Обсуждение

Теперь, если можно получить опцию, также можно ее обновить. Вам нужна функция update_option от WordPress.

Финальный фрагмент PHP

 function update_thread_comments_depth($depth){ //Validation check if(is_int($depth) && 0 < $depth){ update_option('thread_comments_depth', $width); return true; //success } return false; //failure } 

Надеюсь, это также поможет обновить другие параметры, просто откройте правый файл в редакторе кода и найдите нужное имя опции.

Ну, вы можете сделать что-то вроде этого, которое всегда будет сбросить параметр до 2:

 add_action('init', 'update_comment_depth'); function update_comment_depth() { update_option('thread_comments_depth', 2); }