Intereting Posts

как управлять параметрами HTML с использованием условий PHP

Привет, используя мою собственную таблицу стилей настройки, используя twitter bootstrap в wp-admin.

Я создал свою собственную панель навигации, как показано ниже.

add_action('admin_head', 'myNavbar'); function myNavbar(){ echo " <ul> <li class="active"> <a href="../wp-admin/"> HOME </li> <li><a href="../plugin.php"> PLUGIN</li> </ul> "; } 

как я могу манипулировать своей разметкой, чтобы сделать <li class="active"> Plugin </li> когда im в wp-admin/plugin.php

im мышление, получение текущей страницы и создание некоторого условного оператора в PHP

 if(isset($_GET) == '.../plugin.php') { // change Markup here } 

не уверен, что это правильный подход

Solutions Collecting From Web of "как управлять параметрами HTML с использованием условий PHP"

не уверен, что это правильный подход

Независимо от того, каким может быть правильный подход к добавлению active класса к элементу li , добавление новой навигации в административный бэкэнд, вне всякого сомнения, является очень неправильным подходом в первую очередь.

Вместо этого ознакомьтесь с тем, как управлять обычными меню администратора . Скорее всего, вы хотите посмотреть на следующие функции:

add_menu_page() & add_submenu_page()
или add_options_page()

Обновление, относящееся к комментариям

Если рестайлинг всего бэкэнда – это то, что вы имеете в виду, отмените регистрацию следующих таблиц стилей: wp-admin, admin-bar, кнопки, медиа-представления, wp-auth-check и wp-pointer , например:

 function wpse114884_remove_admin_styles() { wp_deregister_style( 'wp-admin' ); wp_deregister_style( 'admin-bar' ); wp_deregister_style( 'buttons' ); wp_deregister_style( 'media-views' ); wp_deregister_style( 'wp-auth-check' ); wp_deregister_style( 'wp-pointer' ); } add_action ( 'admin_enqueue_scripts', 'wpse114884_remove_admin_styles' ); 

Получайте удовольствие, это будет какая-то работа.

Что касается

Похоже, что в меню боковой панели #adminmenu, как вы ориентируетесь на CSS? переставить?

  1. Используйте Firebug или инспектор элементов Chrome.

  2. Если вы должны задать этот вопрос, я предлагаю отказаться от этой идеи. Но получайте удовольствие, играя вокруг!