Size: a a a

WordPress – русскоговорящее сообщество

2019 November 08

KD

KAGG Design in WordPress – русскоговорящее сообщество
Діма
Спасибо. Это именно то что искал.
Кстати, action можно вообще убрать. Современные браузеры понимают, что тогда назначение - та же самая страница
источник

Д

Діма in WordPress – русскоговорящее сообщество
KAGG Design
Кстати, action можно вообще убрать. Современные браузеры понимают, что тогда назначение - та же самая страница
action просто пока для теста) я только начинаю писать.
потом изменю его
источник

Д

Діма in WordPress – русскоговорящее сообщество
ну там будет что-то типо action="sender.php"
источник

D

Dmitrij in WordPress – русскоговорящее сообщество
Всем привет!
#вопрос
сайт wp+woo, если добавляю товар в ручную, то на странице товара появляется блок с отзывами, если импортирую товары через wp-all import, то блок с отзывами пропадает. Как это можно исправить?
источник

MK

Mikhail Kobzarev in WordPress – русскоговорящее сообщество
Галочку про комменты
источник
2019 November 09

Д

Діма in WordPress – русскоговорящее сообщество
Привет.
Создаю страницу настроек плагина. Первый раз делаю поэтому прошу помощи.

Создал я функцию настроек
function fill_primer_field2(){
   $val = get_option('option_name');
   $val = $val ? $val['input2'] : null;
   ?>
   <input type="text" name="option_name[input2]" value="<?php echo esc_attr( $val ) ?>" />
   <?php
 }

Подскажите, как это значение правильно выводить уже на фронтенде.
Или может ссылку на доку.
Я не могу найти никак.
источник

Д

Діма in WordPress – русскоговорящее сообщество
Діма
Привет.
Создаю страницу настроек плагина. Первый раз делаю поэтому прошу помощи.

Создал я функцию настроек
function fill_primer_field2(){
   $val = get_option('option_name');
   $val = $val ? $val['input2'] : null;
   ?>
   <input type="text" name="option_name[input2]" value="<?php echo esc_attr( $val ) ?>" />
   <?php
 }

Подскажите, как это значение правильно выводить уже на фронтенде.
Или может ссылку на доку.
Я не могу найти никак.
Вот такое получаю в админке, все записывается нормально.
Не понимаю как сейчас вывести значчениe email на фронте.
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
Діма
Вот такое получаю в админке, все записывается нормально.
Не понимаю как сейчас вывести значчениe email на фронте.
так же и вывести get_option('option_name')
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
а нет get_option('option_name')['input2']
источник

Д

Діма in WordPress – русскоговорящее сообщество
Хм
Тоесть если я создал для  wordpress 10 плагинов допустим.
И все имеют настройки.
То все настройки для всех плаганов хранятся в ОДНОМ массиве?
источник

Д

Діма in WordPress – русскоговорящее сообщество
Я же сначала так делаю
add_action('admin_init', array( $this, 'plugin_settings') );
function plugin_settings(){
потом регистрирую сами настройки
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
Діма
Хм
Тоесть если я создал для  wordpress 10 плагинов допустим.
И все имеют настройки.
То все настройки для всех плаганов хранятся в ОДНОМ массиве?
настройки хранятся в таблице options, а какое там вы имя зададите, уже ваше дело
источник

Д

Діма in WordPress – русскоговорящее сообщество
add_settings_field('primer_field1', 'Name', [ $this, 'fill_primer_field1'] , 'primer_page', 'section_id' );
и так дальше
источник

Д

Діма in WordPress – русскоговорящее сообщество
Понял
Тоесть это записывается уже в таблицу настроек.
По ходу в wp_options
Интересно)
Сейчас в phpmyadmin гляну))
Для наглядности.
Спасибо
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
источник

Д

Діма in WordPress – русскоговорящее сообщество
Так я из этого и читал))
но не все понял.
Но спасибо.
Уже по get_option нашел вроде
источник

Д

Діма in WordPress – русскоговорящее сообщество
Діма
Так я из этого и читал))
но не все понял.
Но спасибо.
Уже по get_option нашел вроде
Прочитал.
Получилось. Спасибо.
А можно ли в одной функции добавить много опций
источник

Д

Діма in WordPress – русскоговорящее сообщество
add_settings_field('primer_field1', 'Name', [ $this, 'fill_primer_field1'] , 'primer_page', 'section_id' );

function fill_primer_field1(){
   $val = get_option('lead_gen_plug_option');
   $val = $val ? $val['name'] : null;
   ?>
   <input type="text" name="lead_gen_plug_option[name]" value="<?php echo esc_attr( $val ) ?>" />
   <?php
 }
источник

Д

Діма in WordPress – русскоговорящее сообщество
Вот у меня такая штука.
Я то могу инпутов накидать в функцию.
А как их инициализировать в add_settings_field?
источник

KL

Katya Leurdo in WordPress – русскоговорящее сообщество
Діма
Вот у меня такая штука.
Я то могу инпутов накидать в функцию.
А как их инициализировать в add_settings_field?
возьмите ACF и не мучайтесь
источник