Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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_Wordpress_Twitter Bootstrap - Fatal编程技术网

Php 使用WordPress的下拉列表

Php 使用WordPress的下拉列表,php,wordpress,twitter-bootstrap,Php,Wordpress,Twitter Bootstrap,我试图在菜单上做一个下拉列表,不知道如何使用PHP,我以前看到的所有网页或教程都是通过管理员和预先制作的模板制作的,所以我停滞不前,因为我不知道如何制作,我确信它可以是如此简单,我希望有人能帮助我,如果这对我有帮助的话,我正在使用引导 去拿我用的菜单 <?php $args = array( 'theme_location' => 'header-menu', 'container' => 'nav', 'contain

我试图在菜单上做一个下拉列表,不知道如何使用PHP,我以前看到的所有网页或教程都是通过管理员和预先制作的模板制作的,所以我停滞不前,因为我不知道如何制作,我确信它可以是如此简单,我希望有人能帮助我,如果这对我有帮助的话,我正在使用引导

去拿我用的菜单

<?php 
    $args = array(
        'theme_location' => 'header-menu',
        'container' => 'nav',
        'container_class' => 'menu-sitio'
    );
    wp_nav_menu($args);
?>

但是在我的WordPress管理菜单中有这样的东西

在我的圣殿里看起来像

我想知道如何使它像一个下拉菜单

我的HTML中只有以下内容

<header>
    <nav class="navegacion">
        <div class="container">
            <div class="row">
                <div class="col-md-4">
                    logo
                </div>
                <div class="col-md-8">
                    <?php 
                        $args = array(
                            'theme_location' => 'header-menu',
                            'container' => 'nav',
                            'container_class' => 'menu-sitio'
                        );
                        wp_nav_menu($args);
                    ?>
                </div>
            </div>
        </div>
    </nav>
</header>

标志

尝试下面一段对我有效的代码,请检查并让我知道它是否对您有效:

让我们考虑一下你的菜单是从管理部门初选的:

<?php
global $post;
$locations = get_nav_menu_locations();
$primaryMenuID = $locations['primary'];
$primarMenu = wp_get_nav_menu_items($primaryMenuID);
?>
<ul>
<?php
foreach ($primarMenu as $menu) {
    if ($menu->menu_item_parent == 0) {
        $menuParsentId = $menu->ID;
        $childMenu = get_nav_menu_item_children($menuParsentId, $primarMenu);
        $menuParsenttitle = $menu->title;
        if (count($childMenu) > 0) {
            $id = get_the_ID();                                        
            ?>
            <li class="custom-dropdown
            <?php
            foreach ($child as $childobject) {
                if ($id == $childobject->object_id) {
                    echo 'active';
                }
            }
            ?>">
                <a href="javascript:void(0);" class="drop-down-sub-menu" title="<?php echo $menuParsenttitle; ?>"><?php echo $menuParsenttitle; ?></a>
                <ul class="custom-dropdown-menu">
                    <?php
                    foreach ($child as $new) {
                        $menuChildTitle = $new->title;                            
                        ?>
                        <li>
                            <a href="<?php echo $new->url; ?>" title="<?php echo $menuChildTitle; ?>">
                                <span class="menu-img-title"><?php echo $menuChildTitle; ?></span>
                            </a></li>

                    <?php } //} ?>
                </ul>
            </li>
        <?php } else {
            ?>
            <li class="<?php
            if ($id == $menu->object_id) {
                echo 'active';
            }
            ?>">
                <a href="<?php echo $menu->url; ?> " title="<?php echo $menuParsenttitle; ?>"><?php echo $menuParsenttitle; ?></a></li>
            <?php
        }
    }
    $i++;
}
?>
</ul>


    你能为你的下拉列表提供你当前的标记吗?@cwanjt很抱歉,我不知道你的标记是什么意思,我是WordPress的最新成员,我所拥有的代码就是我在我的问题上粘贴的HTML代码。@cwanjt这就是我在HTML中所拥有的,我从0开始。如果你正在制作自定义主题,你需要CSS才能使下拉列表正常工作。检查一些链接,如