我需要在一个分类类别中的帖子,被标记为“特色”,以显示首先

时间:2018-04-13 作者:Bob Narindra

我需要分类类别中标记为“特色”的帖子首先显示

https://yoga.gcclients.com/listing-category/bucks-county/

目前,它正在从标记为“特色”的业务列表分类中的所有帖子中提取帖子,而不是从用户正在查看的页面类别中提取帖子

因此,如果在雄鹿县网页上,它应该拉标签为“特色”的帖子,并且只在雄鹿县类别中

或者如果他们查看其他类别,例如新泽西州https://yoga.gcclients.com/listing-category/new-jersey/ 它应该拉标签为“特色”的帖子,这些帖子只属于新泽西类别

以下是我们当前使用的代码:

<!-- /* START FEATURED BUSINESSES */ -->


<ul class="archive-businesses">
<?php 
$args = array( \'post_type\' => \'businesslistings\', \'posts_per_page\' => 6, \'orderby\' => rand, \'tag\' => \'featured\' );
$the_query = new WP_Query( $args ); 
?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>



 <li class="archive-bizlist">
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( array(300,300) ); ?></a>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
 <div id="archive-bizlisting-address">
<?php if(get_post_meta($post->ID, \'biz_street_address\', true)): ?>
    <i><?php echo get_post_meta($post->ID, \'biz_street_address\', true); ?></i><br />
<?php endif; ?>

<?php if(get_post_meta($post->ID, \'biz_city\', true)): ?>
     <i><?php echo get_post_meta($post->ID, \'biz_city\', true); ?>,</i> 
<?php endif; ?>

<?php if(get_post_meta($post->ID, \'biz_state\', true)): ?>
    <i><?php echo get_post_meta($post->ID, \'biz_state\', true); ?></i>&nbsp;
<?php endif; ?>


<?php if(get_post_meta($post->ID, \'biz_zip_code\', true)): ?>
    <i><?php echo get_post_meta($post->ID, \'biz_zip_code\', true); ?></i>
<?php endif; ?>


</div>
       <?php the_excerpt(); ?>
</li> 


<?php endwhile;?>
</ul>
 <?php endif; ?>


<!-- /* END FEATURED BUSINESSES */ -->

1 个回复
SO网友:ThatDudeLarry

我真的希望有人能给你一个更简单的答案,但这几乎是我目前能想到的全部。

如果您同意将所有列表放在一个页面上,您可以这样做:

<?php
// Get the slug of the page to use in our category argument 
global $post;
$post_slug = $post->post_name;
?>

<?php
$args = array(
    \'category_name\' => $post_slug,
    \'post_type\' => \'businesslistings\',
    \'posts_per_page\' => -1,
    \'orderby\' => rand,
    \'tag\' => \'featured\'
);
$featured_query = new WP_Query( $args );
?>

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

    // Display featured stuff

<?php endwhile;?>
<?php endif; ?>

<?php
$args = array(
    \'category_name\' => $post_slug,
    \'post_type\' => \'businesslistings\',
    \'posts_per_page\' => -1,
    \'orderby\' => rand,
    // x below should be replaced with the featured tag\'s ID (link for instructions will be below)
    \'tag__not_in\' => \'x\' 
);
$standard_query = new WP_Query( $args );
?>

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

    // Display standard stuff stuff

<?php endwhile;?>
<?php endif; ?>
参考文献:

在中使用WordPress标记WP_Query: WordPress Codex

获取页面段塞:Stack Exchange

获取标签ID:Stack Exchange

结束

相关推荐

How to Reverse Taxonomy Order

我有一个自定义的分类模板,项目按照默认顺序显示,从最新到最旧的帖子。如何更改自定义分类法模板以按相反顺序列出帖子?是否有此功能?

我需要在一个分类类别中的帖子,被标记为“特色”,以显示首先 - 小码农CODE - 行之有效找到问题解决它

我需要在一个分类类别中的帖子,被标记为“特色”,以显示首先

时间:2018-04-13 作者:Bob Narindra

我需要分类类别中标记为“特色”的帖子首先显示

https://yoga.gcclients.com/listing-category/bucks-county/

目前,它正在从标记为“特色”的业务列表分类中的所有帖子中提取帖子,而不是从用户正在查看的页面类别中提取帖子

因此,如果在雄鹿县网页上,它应该拉标签为“特色”的帖子,并且只在雄鹿县类别中

或者如果他们查看其他类别,例如新泽西州https://yoga.gcclients.com/listing-category/new-jersey/ 它应该拉标签为“特色”的帖子,这些帖子只属于新泽西类别

以下是我们当前使用的代码:

<!-- /* START FEATURED BUSINESSES */ -->


<ul class="archive-businesses">
<?php 
$args = array( \'post_type\' => \'businesslistings\', \'posts_per_page\' => 6, \'orderby\' => rand, \'tag\' => \'featured\' );
$the_query = new WP_Query( $args ); 
?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>



 <li class="archive-bizlist">
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( array(300,300) ); ?></a>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
 <div id="archive-bizlisting-address">
<?php if(get_post_meta($post->ID, \'biz_street_address\', true)): ?>
    <i><?php echo get_post_meta($post->ID, \'biz_street_address\', true); ?></i><br />
<?php endif; ?>

<?php if(get_post_meta($post->ID, \'biz_city\', true)): ?>
     <i><?php echo get_post_meta($post->ID, \'biz_city\', true); ?>,</i> 
<?php endif; ?>

<?php if(get_post_meta($post->ID, \'biz_state\', true)): ?>
    <i><?php echo get_post_meta($post->ID, \'biz_state\', true); ?></i>&nbsp;
<?php endif; ?>


<?php if(get_post_meta($post->ID, \'biz_zip_code\', true)): ?>
    <i><?php echo get_post_meta($post->ID, \'biz_zip_code\', true); ?></i>
<?php endif; ?>


</div>
       <?php the_excerpt(); ?>
</li> 


<?php endwhile;?>
</ul>
 <?php endif; ?>


<!-- /* END FEATURED BUSINESSES */ -->

1 个回复
SO网友:ThatDudeLarry

我真的希望有人能给你一个更简单的答案,但这几乎是我目前能想到的全部。

如果您同意将所有列表放在一个页面上,您可以这样做:

<?php
// Get the slug of the page to use in our category argument 
global $post;
$post_slug = $post->post_name;
?>

<?php
$args = array(
    \'category_name\' => $post_slug,
    \'post_type\' => \'businesslistings\',
    \'posts_per_page\' => -1,
    \'orderby\' => rand,
    \'tag\' => \'featured\'
);
$featured_query = new WP_Query( $args );
?>

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

    // Display featured stuff

<?php endwhile;?>
<?php endif; ?>

<?php
$args = array(
    \'category_name\' => $post_slug,
    \'post_type\' => \'businesslistings\',
    \'posts_per_page\' => -1,
    \'orderby\' => rand,
    // x below should be replaced with the featured tag\'s ID (link for instructions will be below)
    \'tag__not_in\' => \'x\' 
);
$standard_query = new WP_Query( $args );
?>

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

    // Display standard stuff stuff

<?php endwhile;?>
<?php endif; ?>
参考文献:

在中使用WordPress标记WP_Query: WordPress Codex

获取页面段塞:Stack Exchange

获取标签ID:Stack Exchange

相关推荐

如何控制根据Taxonomy术语显示什么模板?

我正在建立一个商业目录,并将给出一些背景,然后在最后有2个问题。The development URL is: http://svcta.lainternet.biz/The website I am rebuilding is: https://www.visitsimivalley.com/当前网站要求每个分类法类型具有唯一的业务概要文件。例如,如果您是一家酒店,并且您也有会议室和婚礼场地,那么您最终会得到3个列表,一个用于酒店,一个用于会议,一个用于婚礼。我希望有一个主配置文件,其中包含我们将显示的