显示所有页面的类别页面

时间:2020-10-02 作者:Joe Kalucki

此处为我的页面:https://blackfreedom.proquest.com/category/civil-rights-and-black-power-movements/activism/selma-demonstrations-and-marches/

正在显示网站上的所有页面,而不仅仅是与此“Selma”类别关联的页面。我缺了哪一块?我应该改用WP\\u查询吗?我想有这个动态,使所有的类别页面显示与他们的猫相关的正确页面。

把这个放在我的档案里。php代码:

<ul>

   <?php
        $cat = get_query_var(\'cat\');
        $PozCat = get_category ($this_category);
        $PozCat->id;
        query_posts(\'&post_type=page”.\'.$PozCat->id);
        if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

        <li><a href="<?php the_permalink();?>"><?php the_title(); ?></a></li>
        <p> <?php the_excerpt()?> </p>
    <?php endwhile; endif; ?>
</ul>

1 个回复
SO网友:Joe Kalucki

解决方法如下:

<div>
            <ul>
            
            <?php 
            $current_category = get_queried_object(); ////getting current category
$args = array(
        \'post_type\' => \'page\',// your post type,
        \'orderby\' => \'menu_order\',
        \'order\' => \'DESC\',
        \'cat\' => $current_category->cat_ID // current category ID
);
$the_query = new WP_Query($args);
if($the_query->have_posts()):
   while($the_query->have_posts()): $the_query->the_post();
    echo \'<h2><a href="\'.get_the_permalink().\'">\'.get_the_title().\'</a></h2>\';
    "<p>".the_excerpt()."</p>";
endwhile;
endif;
            ?>
            </ul>
                </div>

相关推荐

PHP警告:遇到非数字值

我得到这个警告:在/home/customer/www/example中遇到一个非数字值。com/public\\u html/wp-content/themes/boombox/includes/functions。php在线2466我尝试将其从更改为=>$manual\\u amount+$用户\\u投票;至$manual\\u amount+=$用户\\u投票;(它抛出相同的警告)和$manual\\u金额$user\\u投票;(它连接数字,而不是添加数字) /** * Return