Запитання з тегом «options»

У WP `options '- термін, що використовується для змінних, що зберігаються в базі даних. Доступ до них здійснюється через API параметрів.

3
Як передати змінну для зворотного виклику add_settings_section ()?
Я намагаюся максимально автоматизувати функцію API 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` не має індексу на` autoload`?
На початку кожної сторінки, що обслуговується 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']; $new_list = …

4
як оновити серіалізовані параметри програмно?
Я хочу автоматизувати оновлення параметрів плагіна. Є деякі речі, які я багато повторюю. За допомогою wp-cli я знаю, що можу оновити такі прості параметри, як цей: php wp-cli.phar option update blog_public 1 Однак деякі параметри плагіна зберігають їх параметри в серіалізованому рядку. Приклад серіалізованого параметра_ізначення в 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 параметрами адміністратора, як мені їх зареєструвати та зберігати? На даний момент я використовую API API, але я не надто задоволений цим, кожен варіант реєструється окремо, …
14 options 

6
Чи зламається мій сайт, якщо я видалю всі перехідні записи в таблиці wp_options?
Наразі на моєму веб-сайті є надзвичайні 500k + перехідні записи в таблиці 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 для examlpe за допомогою масиву? <input class="widefat" id="<?php …

2
Додавання полів форми віджетів динамічно
Я намагаюся динамічно додавати поле форми у віджет WordPress. Тож якщо користувач хоче додати іншу дату до події, він може натиснути кнопку, щоб отримати більше полів. Питання: Як зберегти новостворені поля введення в мою базу даних? Чи потрібно мені написати спеціальну функцію оновлення? Якісь поради? Ось як виглядає віджет: Це …

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.