Intereting Posts
Поиск WP ищет исходные результаты, отсортированные по типу (post, post type, page, category …)? Переименование таксономии по умолчанию? Обновление WordPress автоматически самостоятельно Проверьте комментарий в ответ или нормальное состояние Создавать динамические страницы из внешних данных JSON без сохранения в базе данных? Можно ли переопределить wp_password_change_notification в плагине mu? Как я могу отредактировать вкладку «Most Used» в мета-окне категорий, чтобы показать другую пользовательскую таксономию? Можно ли перестроить таблицу wp_term_relationships? Настройка содержимого TinyMCE в wp_editor WooCommerce Variation Swatches and Photos – получить миниатюру атрибута Есть ли способ отключить форматирование ярлыков в 4.3? Один из двух типов пользовательских сообщений не регистрируется Как установить значения по умолчанию для edit_post_link () в моей теме? Получить исходное изображение с эскиза URL изменить URL-адрес в wordpress

Заголовок сайта и таблица в Pagelines Панель параметров DMS

Я использую тему Pagelines DMS, и я хочу расширить функциональность передней панели администратора. Пользователь (ы), я создаю это для, хотел бы иметь возможность редактировать несколько настроек непосредственно с этой страницы, в том числе из них – Заголовок сайта и Tagline.

Концепция: введите описание изображения здесь

add_filter('pl_sorted_settings_array', 'add_global_panel2'); function add_global_panel2($settings){ $settings['privacy'] = array( 'name' => 'Blog Name', 'icon' => 'icon-eye-open', 'opts' => array( // Regular Options Engine array( 'id' => 'blogname', 'type' => 'text', 'label' => __('blog Name', 'pagelines') ), // Regular Options Engine array( 'id' => 'blogdescription', 'type' => 'text', 'label' => __('blog description![enter image description here][1], 'pagelines') ), ) ); // Finally we return the new array return $settings; } 

Есть ли способ сделать это (добавьте свой собственный заголовок сайта и теги) в текстовое поле, например, нажмите кнопку «Опубликовать параметры», чтобы вывести его на передний план сайта и отобразить обновленную версию в настройках API WP> Страница подменю «Общие настройки»?

В порядке,

Поэтому я нашел решение моей проблемы;

Pagelines кодирует каждую пару ключей и значений в строку json внутри своей опции, называемой pl_settings в таблице wp_options.

Они также дают вам доступ к каждой из этих пар ключ-> значение, используя следующее: $ value = pl_setting ('option_key')

Таким образом, я применил следующий код для удовлетворения моих потребностей:

 add_filter('pl_sorted_settings_array', 'add_global_panel2'); function add_global_panel2($settings){ $settings['privacy'] = array( 'name' => 'About Your Loved One', 'icon' => 'icon-heart', 'opts' => array( // Regular Options Engine array( 'key' => 'blogname', 'type' => 'text', 'label' => 'the name of your loved one', 'help' => 'test' ), // Regular Options Engine array( 'key' => 'blogdescription', 'type' => 'text', 'label' => 'a message to your loved one', 'help' => 'test' ), ) ); update_option('blogname', $value = pl_setting('blogname')); update_option('blogdescription', $value = pl_setting('blogdescription')); // Finally we return the new array return $settings; } 

Единственным недостатком в том, чтобы работать с этим таким образом, является то, что мне нужно обновить браузер дважды, обновив одно из значений, чтобы оно действительно вступало в силу с соответствующей опцией.

Если кто-то может это лучше, пожалуйста, дайте мне знать.