BratokHR

Untitled

Jan 20th, 2021
563
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. // Массив с настройками плагина
  3. $GLOBALS['hrlemon_settings'] = array(
  4.     array(
  5.         'name'    => 'activate',
  6.         'value'   => 0
  7.     ),
  8.     /* Main */
  9.     array(
  10.         'name'    =>  'short_code',
  11.         'th'      =>  'Short code',
  12.         'value'   =>  '[hrform]',
  13.         'desc'    =>  'Этот шорткод нужно ставить в то место на странице, где должна находиться форма',
  14.         'tab'     =>  'main',
  15.         ...
  16.         ...
  17.         ...
  18.         )};
  19.  
  20. // В конструкторе сделал вызов функции init_option()
  21. public function __construct()
  22. {
  23.     $this->init_option();
  24. }
  25.  
  26. // Сама функция регистрирует option и если его нет, регистрирует в базе
  27. // HRLEMON_OPTION = 'hrlemon'
  28. private function init_option()
  29. {
  30.     register_setting( HRLEMON_OPTION, HRLEMON_OPTION );
  31.  
  32.     if ( !get_option( HRLEMON_OPTION ) )
  33.     {
  34.         update_option( HRLEMON_OPTION, $GLOBALS['hrlemon_settings'] );
  35.     }
  36. }
  37. ?>
  38.  
RAW Paste Data