Articles of тема options

update_user_meta добавить значение сверху в существующее значение

Я работаю над плагином, который позволит людям любимым авторам на сайте WP. Когда вы нажмете кнопку «Избранное» этого автора, она отправит идентификатор автора ниже функции и сохранит это значение в БД. Ниже приведен код, который я сохраняю значение для FAV_AUTHORS_META_KEY в таблице wp_usermeta . $user_id = fav_authors_get_user_id(); $fav_author_id = 2; update_user_meta( $user_id, FAV_AUTHORS_META_KEY, $fav_author_id ); […]

Как сбросить (очистить) настройки тем

Я хотел бы сбросить (очистить) настройки тем (от customizer) при активации темы. Например, тема по умолчанию имеет красное меню, ссылки и ссылки при наведении. Я использую что-то вроде этого: function clear_prefs( $theme_name ) { global $wpdb; $table = $wpdb->prefix . 'options'; $wpdb->delete( $table, array( 'option_name' => 'menu_sidebar_color' ) ); $wpdb->delete( $table, array( 'option_name' => 'link_color' […]

Дополнительный пользовательский заголовок

Кто-нибудь видел способ добавить новый заголовок в тему? Мне нужно добавить два настраиваемых изображения в тему. На самом деле не имеет значения, добавляется ли оно в качестве нового меню темы «Заголовок» или если оно добавлено в существующее меню Apperance-> Header. Я немного новичок в разработке плагинов, поэтому любая помощь в правильном направлении ценится. Я не […]

Получение идентификатора изображения заголовка, даже если оно задано случайным

Я искал решение для надежного получения идентификатора изображения заголовка, либо пользователь выбрал одно или случайное изображение. Единственный способ, которым я нашел это, зависит от доступа к частной функции WordPress: // HEADER IMAGE if ( is_random_header_image() ) { $header_data = _get_random_header_data(); } else { $header_data = get_theme_mod('header_image_data'); } $header_id = isset( $header_data->attachment_id ) ? $header_data->attachment_id : […]

Пользовательский плагин: попытка отображения сохраненных данных во внешнем интерфейсе

Я работаю над своим первым плагином, и я создал хорошую страницу настроек, которая сохраняет и работает. Но я разделил его на несколько файлов, и теперь я не могу определить, проверено ли поле. Я также попытался объявить global переменную, но я не могу заставить ее работать: \ Plugin Так начинается мой плагин: global $if_autoload; add_action('init', 'additional_menus_admin'); […]

Страница параметров администрирования сети WordPress: как сохранить параметры и где они будут храниться?

Я создаю дополнительную страницу администрирования в WordPress Network, и мне нужно сохранить какой-то общесистемный вариант. Хорошо, что файл конфигурации будет сгенерирован, поэтому от дочерних блогов не требуется доступа, но возникает вопрос: как сохранить параметры в Network Admin и где они будут храниться в базе данных? Спасибо, Питер

Как создать зависимое поле в Customizer?

Я пытаюсь иметь зависимое поле в Customizer. В одном поле установлен флажок Enable Custom Excerpt Length . Другой – текстовое поле Custom Excerpt Length . Я хочу использовать контекстное поле, используя active_callback . Я следую этой статье. https://make.wordpress.org/core/2014/07/08/customizer-improvements-in-4-0/ У меня возникает проблема с проверкой контрольного значения в функции обратного вызова. $wp_customize->add_setting( 'blueplanet_options[theme_enable_custom_excerpt]', array( 'default' => […]

Каков правильный URL-адрес действия для страниц сетевых параметров?

Ссылаясь на API настроек в Multisite – Отсутствует сообщение об обновлении В нем говорится, что: Для сетевых страниц параметров правильный URL-адрес действия формы: WP-администратора / сети / edit.php? действие = your_option_name Примечание: без «/» спереди Хорошо. Давай попробуем: <form method="post" action="wp-admin/network/edit.php?action=your_option_page"> Очевидно, что моя форма формы фактически представляется: http://yourdomain.com/wp-admin/network/wp-admin/network/edit.php?action=your_option_page Теперь, добавив '/' впереди: <form method="post" […]

Как узнать, существует ли опция, но пуста?

Я использую что-то подобное в одном из моих плагинов: $myOption_def = "myOption Default Value"; $myOption = get_option( 'myOption' ) ? get_option( 'myOption' ) : $myOption_def; Это прекрасно работает, но проблема в том, что мне нужно установить опцию «empty», но когда я это сделаю (из текстовой области на странице параметров моего плагина), я получаю значение по […]

Что такое «Рамка опций» для WordPress

Я изучаю несколько вариантов фреймворков для WordPress, таких как Redux Framework. Как не-разработчик, заинтересованный в поддержании моего собственного веб-приложения на WordPress, когда будет полезна инфраструктура параметров, такая как Redux? Большинство сайтов для платформы опционов продают свой инструмент сообществу разработчиков wordpress. Я не нашел простого объяснения, направленного на не-разработчиков или новичков, которые уточняют, когда следует использовать […]