Php 显示家长及;下拉列表Wordpress中的第一级子类别

Php 显示家长及;下拉列表Wordpress中的第一级子类别,php,wordpress,Php,Wordpress,我目前有一段代码,它在下拉列表中显示所有父类别 HTML/PHP代码 <ul> <?php $args = array( 'orderby' => 'name', 'hierarchical' => 1, 'taxonomy' => 'category', 'hide_empty' => 0, 'parent' => 0, ); $categories = get_categ

我目前有一段代码,它在下拉列表中显示所有父类别

HTML/PHP代码

<ul>
    <?php 
    $args = array(
    'orderby' => 'name',
    'hierarchical' => 1,
    'taxonomy' => 'category',
    'hide_empty' => 0,
    'parent' => 0,
    );
    $categories = get_categories($args);
    foreach($categories as $category) {
    echo '<li><a href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a></li>';
    } 
    ?>
</ul>
下面的代码没有问题。实际上,它工作得很好!你可以在我的wordpress网站上看到:

我现在想要实现的是如何添加父级的第一级子级,就像下面的图1所示,具有相同的效果

图像1-样本

这就是我想要实现的,每当用户将鼠标悬停在列出的父类别上时,它将显示其第一级子类别,如下图所示

图像2-示例父/类别层次结构。

顺便说一下,我还需要一个PHP、HTML和CSS的工作代码

我真的很感谢你的帮助和努力,非常感谢

一些可能有用的附加信息

  • 该网站是一个wordpress网站
  • 所有职位均正确分类(父母、一级子女类别 正确分类)

您可以创建函数来检查父类别是否有子类别,并将父项传递到新创建的函数中。复制您的ablove代码并制作一个函数,然后将其粘贴到自定义函数中

并获取父类别(您应该创建第一个自定义函数来获取paent术语),然后将此术语传递给第二个自定义函数查看函数。 用此替换此处提供的整个代码<代码>wp_列表_类别(数组('title_li'=>'') 将其添加到样式表中

.cat-item {
    list-style-type: none;
    position: relative;
}
.cat-item .children {
    display: none;
    position: absolute;
    top: 0;
}
.cat-item:hover > .children {
    display: block;
}

您是否参考了wordpress功能wp\U导航菜单

您可以访问这里获取wordpress导航

这是多级菜单的指南


可能的重复(答案使用了
wp\u list\u categories
,它将根据结果生成一个HTML列表结构-但这正是您想要生成的,对吗?)谢谢,但您的建议不符合我的要求。感谢您查阅。不确定是否适合为您的项目要求完整的工作代码。堆栈溢出用于询问特定的技术问题,而不是完成免费工作。