所以我想在我的WordPress网站的导航菜单上工作.我正在尝试从hongkiat.com复制导航菜单(如图所示).

在Hongkiat的导航菜单中,您会看到五(5)个家长类别(设计/开发,技术,灵感,SOCO COMMER和交易).一旦用户徘徊在父类别上,它将显示父类别下的最近帖子.

无论如何,我设法使用父类别显示加上它的子类别代码下拉菜单.现在的困境在于如何显示用户所徘徊的父类别下的最新帖子(至少3个帖子).

无论如何,这是我的代码:

HTML / PHP

<ul>
    <?PHP 

        global $post;
        $myposts = get_posts('numberposts=3&offset=1');
        foreach($myposts as $post) ;


        $args = array(
        'show_option_all'    => '','hide_empty'         => '0','orderby'            => 'name','order'              => 'ASC','style'              => 'list','use_desc_for_title' => 1,'child_of'           => 0,'hierarchical'       => 1,'title_li'           => (''),'show_option_none'   => __( '' ),'number'             => null,'echo'               => 1,'depth'              => 2,'current_category'   => 0,'pad_counts'         => 0,'taxonomy'           => 'category','walker'             => null
        );
        wp_list_categories( $args ); 
    ?>
</ul>

CSS

.navone {
    display:inline-block;
    height:35px;
    vertical-align:middle;
    margin:0px auto;
    font-family: "Raleway",san-serif;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 12px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: 600 !important;
    letter-spacing: 0.03em;
    text-transform:uppercase;
}

.navone ul {
    margin:0;
    padding:0;
}

.navone ul ul {
    display: none;

}

.navone ul li:hover > ul {
    display: block;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.navone ul {
    list-style: none;
    position: relative;
    display: inline-table;
}

.navone ul:after {
    content: ""; clear: both; display: block;
}

.navone ul li {
    float: left;
    cursor:pointer;
    padding:10px 20px;
}

.navone ul li:hover {
    background:#000;
}

.navone ul li:hover a {
    color: #fff;
}

.navone ul li a {
    display: block;
    color: #FFF;
    text-decoration: none;
}

.navone ul li ul {
    width:200px;
    z-index:9;
}

.navone ul ul {
    background: #000;
    padding: 0;
    position: absolute;
    top:100%;
    left:0;
}

.navone ul ul li {
    float: none; 
    position: relative;
    padding:5px 10px;
}

.navone ul ul li a {
    color: #fff;
}

.navone ul ul li a:hover {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.navone ul ul ul {
    position: absolute; left: 100%; top:0;
}

.navone ul li ul li {
    padding:8px 10px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.navone ul li ul li:hover {
    border-left:5px solid #F52100;
    padding-left:20px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.navtwo {
    display:inline;
}

如果任何人可以帮助我,或者指出我缺少什么,因为我的代码不起作用.我的代码没有错误,但我没有实现我想要完成的.

任何人都可以伸出援手.

<ul>
<?PHP $args = array(
        'type'                     => 'post','child_of'                 => 0,'parent'                   => '','orderby'                  => 'name','order'                    => 'ASC','hide_empty'               => 1,'hierarchical'             => 1,'exclude'                  => '','include'                  => '','number'                   => '','taxonomy'                 => 'category','pad_counts'               => false

);

$categories = get_categories( $args );

foreach($categories as $cat)
{ 
    if ($cat->category_parent == 0) {

?>
    <li>
        <?PHP echo $cat->name; $cat_id = $cat->term_id;?>
        <?PHP $post_args = array(
            'post_type'=>'post','posts_per_page' => 3,'cat' => $cat_id
        );
        $the_query = new WP_Query($post_args);
        if($the_query->have_posts()): ?>
        <ul>
            <?PHP while($the_query->have_posts()): $the_query->the_post(); ?>
                    <li>
                        <a href="<?PHP the_permalink(); ?>"><?PHP the_title(); ?></a>
                    </li>
            <?PHP endwhile; ?>
        </ul>
        <?PHP endif; wp_reset_query(); ?>
    </li>
<?PHP } }?>
</ul>

php – 下拉导航菜单,显示每个类别的最新帖子的更多相关文章

  1. How to build a nice Hamburger Button transition in Swift

    Hamburgerbuttonsmayhavebecomesomewhatofaclichéininterfacedesignlately,butwhenIcameacrossaparticularlynicetransitionofahamburgerbuttonondribbble,Ihadtotryandrecreateitincode.Here’stheoriginalshotbytheC

  2. Swift: 是用Custom Segue还是用Transition动画

    名称可以叫做transitionDemo。并从tableviewcontroller出传递数据给viewcontroller:run一把来看看:Segue和Transitioncustomsegue直接用代码把两种方式都实现出来,分别代替上面使用的默认的实现方式。要开发一个customsegue,首先需要创建一个类并继承自UIStoryboardSegue,我们为这个类命名为DetailStoryboardSegue。在window上做source和destinationview的切换。而我们的custo

  3. 精灵套件 – 如何在Swift中过渡场景

    在Objective-C中,使用Sprite-Kit,我会在Objective-C中成功地使用如下代码来创建一个新的场景在试图将我简单的游戏移植到Swift时,到目前为止我已经有了这个工作但是我不知道要写什么代码来实际转换到另一个场景.问题:有人可以提供一个使用SKTransition与Swift的例子吗?>通常会创建另一个“文件”,将另一个场景代码放在另一个场景中,假设您将在Objective-C下使用,或者有什么关于使用Swift,这意味着我应该以不同的方式处理它?

  4. Vue中实现过渡动画效果实例详解

    最近在写vue的一个项目要实现过渡的效果,虽然vue动画不是强项,库也多,但是基本的坑还是得踩扎实,下面这篇文章主要给大家介绍了关于Vue中实现过渡动画效果的相关资料,需要的朋友可以参考下

  5. Vue中transition标签的基本使用教程

    Vue提供了transition的封装组件,可以给任何元素和组件添加进入/离开过渡,下面这篇文章主要给大家介绍了关于Vue中transition标签基本使用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

  6. Vue transition过渡组件详解

    我们现在可以了解一下vue的过渡,vue在插入、更新以及移除DOM元素的时候,提供了很多不同方式过渡的效果,如果在css过渡自动应用class,在过渡钩子函数中使用JavaScript直接操作DOM就可以了

  7. Vue transition组件简单实现数字滚动

    这篇文章主要为大家介绍了Vue transition组件简单实现数字滚动示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  8. Vue中transition单个节点过渡与transition-group列表过渡全过程

    这篇文章主要介绍了Vue中transition单个节点过渡与transition-group列表过渡全过程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  9. vue中transition组件在项目中运用小结

    这篇文章主要介绍了vue中transition组件在项目中运用,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  10. angularjs – 如何在ng-repeat中使用ng-animate缩小假期中的项目?

    >现在应用了“leave-start”类,但步骤3还没有完成!

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部