Esempio n. 1
0
 /**
  * Adds the settings page to the Settings menu.
  *
  * @wp-hook admin_menu
  *
  * @return void
  */
 public function add()
 {
     $menu_title = esc_html_x('Taxonomies', 'Menu item title', 'linked-taxonomies');
     $capability = $this->settings_page->get_capability('list');
     $menu_slug = $this->settings_page->get_slug();
     add_options_page($this->title, $menu_title, $capability, $menu_slug, array($this, 'render'));
 }
 /**
  * @covers tfrommen\LinkedTaxonomies\SettingsPage\SettingsPage::get_slug
  *
  * @return void
  */
 public function test_get_slug()
 {
     $testee = new Testee();
     $this->assertSame('linked_taxonomies', $testee->get_slug());
 }
Esempio n. 3
0
 /**
  * Constructor. Sets up the properties.
  *
  * @param Script       $script        Script model.
  * @param Style        $style         Style model.
  * @param SettingsPage $settings_page Settings page model.
  */
 public function __construct(Script $script, Style $style, SettingsPage $settings_page)
 {
     $this->script = $script;
     $this->style = $style;
     $this->hook_suffix = 'settings_page_' . $settings_page->get_slug();
 }