如何使用PHP条件操作HTML参数

时间:2013-09-20 作者:user1645034

嗨,我在wp admin中使用我自己的自定义样式表,使用twitter引导。

我创建了自己的导航栏,如下所示。

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> 当我在时wp-admin/plugin.php

我在想,获取当前页面并用PHP创建一些条件语句

if(isset($_GET) == \'.../plugin.php\') { 
    // change Markup here
}
不确定这是否是正确的方法

1 个回复
SO网友:Johannes Pille

不确定这是否是正确的方法

无论添加active 类到li 元素可能是,向管理后端添加新导航毫无疑问是一种非常错误的方法。

与其这样做,不如让自己熟悉如何manipulate the regular admin menus. 很可能,您希望查看以下函数:

add_menu_page() &;add_submenu_page()
add_options_page()

Update, pertaining to comments

如果您想重新设置整个后端的样式,请取消注册以下样式表:wp admin、管理栏、按钮、媒体视图、wp auth check&;wp指针,如下所示:

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?重新安排?

使用Firebug或Chrome的元素检查器。

如果你不得不问这个问题,我建议你放弃这个想法。但是玩得开心点!

结束

相关推荐

有什么办法可以重写wooCommerce-template.php吗?

我正在尝试对woocommerce模板进行一些自定义。php文件,但我担心它会在下次更新时被覆盖。我想知道是否有一种方法可以从函数重写函数。php和另一个加载我的自定义文件。这是woocommerce中的功能:public function include_template_functions() { include_once( \'woocommerce-template.php\' ); } 我想知道是否有一种方法可以覆盖它,或者其他方法可以覆盖它。