Пользовательская часть

Настройка пользовательской части

Осталось обеспечить взаимодействие нашего плагина с сайтом 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