如何在不修改WordPress核心的情况下将管理菜单和菜单标题包装在额外的div中?

时间:2011-06-12 作者:ana

我需要这样做才能通过css启用高级样式选项,而头部所在的a类不足以完成所需的样式类型。谢谢

3 个回复
SO网友:xLRDxREVENGEx

因为管理后端菜单li 如果需要,可以使用标签。但就添加divs 你需要直接破解核心文件。如果你在谈论后端的话。

SO网友:brasofilo

除了删除所有内容并重新创建所有内容之外,我认为唯一的解决方案是jQuery。

add_action( \'admin_head\', \'wrap_menu_div_wpse_19814\' );
function wrap_menu_div_wpse_19814()
{   
    ?>
    <script type="text/javascript">
        jQuery(document).ready(function($) 
        {    
            $(\'.menu-top\').each(function()
            {
                old_value = $(this).html();
                $(this).html( \'<div>\' + old_value + \'</div>\' );
            });
        });
    </script>
    <?php
}

SO网友:byronyasgur

我不知道这样的事情,但有时你通常可以做的是针对特定div的这种特殊性,例如,如果你有一个包含在a<;p>包含在a<;表><;tr>和(<);td>但是div没有类或id,那么您仍然可以使用

表tr td p div{}

它通常会影响那个,而且只有那个div。。。。这不是万无一失的,但它在很多时候都有效。。。。您经常需要使用!重要的是,有时您需要沿着页面返回很远的地方,甚至返回html和正文,有时还需要伪像firstchild帮助

希望这有帮助

祝你好运

结束