无序列表循环未显示在侧边栏中

时间:2018-12-21 作者:marilynn

我有一个名为“提要栏事件”的自定义提要栏,它应该只显示“事件”类别中的帖子。我在侧栏中放置了以下代码。将显示标题,但不显示无序列表。在源代码中没有任何内容-没有ul,没有li。我做错了什么?

<div id="sidebar" class="widgets-area">
<h2>What\'s Going On</h2>

<?php
    //what I will be looking for
    $args = array(
        "type" => post,
        "posts_per_page" => 5,
        "category_name" => "Events"
    );
    //create new query and pass the arguments
    $recentEvents = new WP_Query($args);

    if( $recentEvents->have_posts() ): ?>
        <ul>

        <?php while( $recentEvents->have_posts() ): $recentEvents->the_post(); ?>

            <li><?php the_title(); ?></li>

        <?php endwhile; ?>
        </ul>
    <?php endif; wp_reset_postdata();
?>

1 个回复
最合适的回答,由SO网友:rudtek 整理而成

您希望使用post\\u type而不仅仅是type,并在post类型周围加上撇号。

而不是这样:

$args = array(
    "type" => post,
    "posts_per_page" => 5,
    "category_name" => "Events"
);
我会这样做:

$args = array(
    \'post_type\' => \'post\',
    \'posts_per_page\' => 5,
    \'category_name\' => \'Events\',
);

相关推荐

Adding Multiple Sidebars

大家好,我想向我的wordpress站点添加多个侧栏。我目前在函数中注册了两个侧栏。php类似:function themename_widgets_init() { register_sidebar( array( \'name\' => __( \'Sidebar\', \'themename\' ), \'id\' => \'sidebar-1\', \'des