在下拉列表Wordpress中显示父级和第一级子级别

Ben*_*ers 7 php wordpress

我目前有这个代码,在下拉列表中显示所有父类别.

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>
Run Code Online (Sandbox Code Playgroud)

下面的代码没有问题.实际上,它完美无缺!你可以在我的wordpress网站上看到它:www.bendaggers.com

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

图1 - 样本

这就是我想要实现的目标,只要用户在列出的父类别上悬停,它就会显示其第一级子类别,如下图所示.

在此输入图像描述

图2 - 样本父/类别层次结构.

在此输入图像描述

顺便说一句,我还需要一个工作代码PHP,HTML和CSS.

非常感谢你的帮助和努力,非常感谢你!

一些可能有用的其他信息.

  • 该网站是一个wordpress网站.
  • 所有帖子都进行了适当的分类(父母,1级儿童类别被正确分类).

小智 2

您可以创建函数来检查父类别是否有子类别并将父术语传递给新创建的函数。复制您的上述代码并创建一个函数并将其粘贴到您的自定义函数中。

并获取父类别(您应该创建第一个自定义函数来获取专利术语)并将该术语传递给您的第二个自定义函数