Пользовательская часть
Настройка пользовательской части
Осталось обеспечить взаимодействие нашего плагина с сайтом WordPress. Для начала нужно получить данные со страницы настроек и вывести их используя события и хуки. Для получения данных нужно в конструкторы классов My_Plugin_Admin и My_Plugin_Public добавить следующую строку:
$this->my_plugin_options = get_option($this->plugin_name);
Это позволит получить значение любого параметра плагина указав ключ/имя. Пример получения значения нашего текстового поля:
$this->my_plugin_options['footer_text']
Добавление функции
public/class-my-plugin-public.php
/**
* The function of adding text to the footer
*/
public function add_text_footer(){
if( !empty($this->my_plugin_options['footer_text']) )
{
echo '<h3 class="center">'.$this->my_plugin_options['footer_text'].'</h3>';
}
}
Регистрации функции
includes/class-my-plugin.php
$this->loader->add_action( 'wp_footer', $plugin_public, 'add_text_footer' );
Last updated
Was this helpful?