Вопросы с тегом «options»

В WP `options` - термин, используемый для переменных, хранящихся в базе данных. Доступ к ним осуществляется через API параметров.

3
Как передать переменную в обратный вызов add_settings_section ()?
Я пытаюсь максимально автоматизировать вызовы функций API настроек для каждого параметра в плагине. Цикл по массиву опций и вывод add_settings_section()и add_settings_field()достаточно прост: add_settings_section(): $oenology_hooks_tabs = oenology_hooks_get_settings_page_tabs(); foreach ( $oenology_hooks_tabs as $tab ) { $tabname = $tab['name']; $tabtitle = $tab['title']; $tabsections = $tab['sections']; foreach ( $tabsections as $section ) { $sectionname …

2
Как использовать флажок и переключатель на странице настроек?
Называй меня глупым, но я не могу понять, как это сделать. Для ввода текста я бы просто: <input type="text" name="option_name" value="<?php echo get_option( 'option_name' ); ?>" /> а затем подключить его в рабочий пресс с помощью register_setting(). Я мог тогда получить его ценность через get_option('option_name'). Как мне сделать это с …
16 options 

3
Почему в таблице `wp_options` нет индекса для` автозагрузки`?
В начале каждой страницы, обслуживаемой WordPress, есть вызов MySQL для получения параметров: SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; Поскольку для autoloadстолбца нет индекса , MySQL должен искать ВСЕ строки. Я также натолкнулся на комментарий этого ответа, в котором говорилось, что прирост производительности не будет, даже если будет …

1
Опция обновления хранится в многомерном массиве
У меня есть данные в wp_optionsтаблице в настоящее время хранятся в виде многомерного массива ( profile_element_order): a:12:{s:17:"img_base64_enable";s:1:"1";s:25:"moulding_combination_page";s:0:"";s:24:"moulding_collection_page";s:0:"";s:25:"idea_gallery_thumb_height";s:3:"200";s:24:"idea_gallery_thumb_width";s:3:"200";s:23:"collection_thumb_height";s:3:"200";s:22:"collection_thumb_width";s:3:"200";s:20:"profile_item_columns";s:1:"4";s:17:"idea_item_columns";s:1:"2";s:24:"collections_item_columns";s:1:"2";s:25:"combinations_item_columns";s:1:"4";s:21:"profile_element_order";a:5:{i:0;s:8:"Option 1";i:1;s:8:"Option 2";i:2;s:8:"Option 3";i:3;s:8:"Option 4";i:4;s:8:"Option 5";}} То, что я пытаюсь сделать, это обновить profile_element_orderопцию (в этих опциях). Вот как все выглядит так далеко: function psort_save_order() { global $mouldings_options; $list = $mouldings_options['profile_element_order']; $new_order = $_POST['list_items']; …

4
как обновить сериализованные параметры программно?
Я хочу автоматизировать обновление параметров плагина. Есть некоторые вещи, которые я повторяю много раз. С помощью wp-cli я знаю, что могу обновить простые опции, например: php wp-cli.phar option update blog_public 1 Однако некоторые параметры плагина сохраняют свои параметры в сериализованной строке. Пример сериализованного option_value в wp_options: a:9:{s:4:"from";s:21:"xx@xxx.com";s:8:"fromname";s:51:"xxx";s:4:"host";s:13:"smtp.xx.com";s:10:"smtpsecure";s:3:"ssl";s:4:"port";s:3:"465";s:8:"smtpauth";s:3:"yes";s:8:"username";s:21:"xx@xxx.com";s:8:"password";s:13:"xxx";s:10:"deactivate";s:0:"";} Как обновить эти …
15 options  wp-cli 

3
Как добавить поле для новой опции для всего сайта на экране настроек сети?
Я работаю над плагином, и часть его включает установку значения параметра, которое применяется ко всем сайтам в сети WordPress. Я знаю о функциях add_site_option и get_site_option, которые позволяют сохранять значение в таблице wp_sitemeta, но я не могу понять, как разместить поля в соответствующем месте в бэкэнде WordPress и как перехватить …

1
В чем разница между параметрами и настройками?
И какой я должен использовать? В чем разница между Options API и параметры настройки по API ? У меня есть тема с более чем 100 опциями администратора, как мне зарегистрировать и сохранить их? В данный момент я использую Options API, но меня это не устраивает, каждая опция регистрируется отдельно, поэтому …
14 options 

6
Это сломает мой сайт, если я удалю все временные записи в таблице wp_options?
Мой сайт в настоящее время содержит более 500 тыс. Переходных записей в таблице wp_options. Это приводит к частому сбою таблицы, и поэтому мой сайт. Я думал, что временные записи все истек через некоторое время. Я не уверен, какие плагины ответственны, а что пошло не так. Однако я не хочу, чтобы …

2
Функция get_option кэшируется?
В своем плагине я использую следующий код для извлечения опции из базы данных: $options = get_option('my_plugin_options'); Если я использую это 10 раз в различных функциях моего плагина, делает ли WordPress 10 запросов к базе данных, или он делает только 1 вызов базы данных на HTTP-запрос и кэширует результаты?

3
Каковы преимущества API настроек?
Позвольте мне предвосхитить это, сказав, что я почти никогда не работал с WordPress - фактически, когда я в последний раз делал сайт в WordPress, вернулся в 2.2. Вчера я все испортил и задал несколько вопросов, пытаясь заставить работать основной плагин меню. Теперь у меня есть плагин, полностью работоспособный и ведущий …

5
Использование параметров виджета «вне» виджета
Я хочу сохранить некоторые параметры в настройках виджета, которые затем передаются на другую страницу. Виджет - это форма, которая вызывает веб-сервис. Параметры, которые я хочу передать, - это аутентификация для веб-службы, которая в настоящее время жестко запрограммирована на странице результатов (выполняется в виде шаблона). Поэтому они должны быть скрыты от …
13 options  widgets 

1
Производительность с автозагрузкой и таблицей опций
Я играю с autoloadколонкой optionsтаблицы. Я не нашел много информации о том, как используются значения автозагрузки. Я попытался print_r($GLOBALS)и увидел, что параметры автозагрузки хранятся в $GLOBALS['wp_object_cache']->cache['options']['alloptions']. Есть ли другой способ доступа к этим переменным? Предположим, мне нужен доступ к опции my_option, которая была установлена ​​на автозагрузку, несколько раз в разных …
12 options 

2
Как сохранить данные полей виджета в виде массива?
Я создаю виджет, он должен хранить около 10 идентификаторов. Прямо сейчас я использую следующий метод поля для хранения каждого идентификатора в отдельном поле. Он хранит данные каждого поля в отдельности в WordPress. Можно ли хранить данные всех полей в одной строке в WordPress для проверки с использованием массива? <input class="widefat" …

2
Добавление полей формы виджета динамически
Я пытаюсь динамически добавить поле формы в виджет WordPress. Поэтому, если пользователь хочет добавить другую дату к событию, он может нажать кнопку, чтобы получить больше полей. Вопрос: как сохранить вновь созданные поля ввода в моей базе данных? Мне нужно написать пользовательскую функцию обновления? Какие-нибудь советы? Вот как выглядит виджет: Это …

2
Где надежно хранить ключи и пароли API в WordPress?
Я хочу использовать несколько API, и многие приходят с ключами, секретными ключами и паролями, необходимыми для работы. Где в WordPress вы можете хранить эту информацию? Если предположить, что кто-то может взломать вашу БД, есть ли в WordPress способ сделать эту информацию более безопасной? Кроме того, рассмотрите возможность менять эти ключи …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.