Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将活动类添加到WordPress导航_Php_Html_Wordpress - Fatal编程技术网

Php 将活动类添加到WordPress导航

Php 将活动类添加到WordPress导航,php,html,wordpress,Php,Html,Wordpress,我这里有很长的导航,我必须导入WordPress <header class="small"> <div class="yellow-stripe"></div> <div class="container"> <nav role="navigation"> <ul class="navigation"> <li>

我这里有很长的导航,我必须导入WordPress

<header class="small">
    <div class="yellow-stripe"></div>
    <div class="container">
        <nav role="navigation">
            <ul class="navigation">
                <li>
                    <a href="aboutus">About us</a>
                    <ul class="sub-navigation">
                        <li><a href="">We are</a></li>
                        <li><a href="">Our story</a></li>
                        <li><a href="why">Why Ledil</a></li>
                        <li><a href="contacts-europe">Where</a></li>
                        <li><a href="management">Management</a></li>
                        <li><a href="">Investors</a></li>
                    </ul>
                </li>
                <li><a href="../news_all">News</a></li>
                <li><a href="../events_calendar">Events</a></li>
                <li><a href="../qa">FAQ</a></li>
            </ul>
        </nav>
        <ul class="lang">
            <li class="active"><a href="">EN</a></li>
            <li><a href="">ES</a></li>
            <li><a href="">RUS</a></li>

        </ul>
    </div>
    <div class="nav-button">
        <div class="line"></div>
        <div class="line"></div>
        <div class="line"></div>

</header>

它是用HTML制作的,现在我必须把它导入WordPress。我让WordPress包含标题,并加载整个内容,它在页面上看起来很棒,但我需要将引导导航的class=“active”添加到当前页面和子页面

我通过谷歌搜索找到了一些答案,但我并没有走多远

My function.php如下所示:

<?php
    remove_filter('the_content', 'wpautop');

    remove_filter('the_excerpt', 'wpautop');

    add_filter('nav_menu_css_class', 'special_nav_class', 10, 2);
    function special_nav_class($classes, $item){
        if( in_array('current_page_parent', $classes) ){
            $classes[] = 'active ';
        }
    return $classes;
    }
?>

我真的不确定我应该尝试什么。我觉得整个WordPress的事情很奇怪

这里似乎没有当前的\u页面\u项目类。。我应该做些特殊的事情来启用它吗

li.current\u page\u父项a{}
将不起作用,在标记内设置
class=”“
。。。该死的WordPress

没关系。。我只是有点慢。。。。我把
class=”“
放在每个li元素中。

如果有人在这里结束: 您应该检查该页是否处于活动状态,或者该页是否是另一页的子页

<li class="<?php if (is_page('offices')) echo 'active'; ?>"><a href="/offices">Offices</a></li>

li.current_page_item a{background color:34676b;}
尝试了这个,颜色:黄色;没有工作:(
<li class="<?php if (is_page_child(143)) echo 'active'; ?> echo 'active'; ?>">