当它显示为特色时,从主列表中隐藏 Wordpress 博客文章

肖恩·泰勒

根据下图 - 我有一个博客存档页面,其中将精选博客文章显示为大篇幅,然后显示其下方的所有博客文章。

在此处输入图片说明

我想在主博客循环中添加一些内容:

如果博客博客文章有特色,请不要在此处显示

所以我可以停止出现重复的博客文章(一篇精选,然后在主博客循环中发布相同的一篇)。

我有两段代码,一是拉出特色帖子,另一是循环所有帖子。这里

<!-- Featured Blog Item -->

<?php
$loop = new WP_Query( array(
    'post_type' => 'post',
    'posts_per_page' => -1,
    'meta_key'      => 'featured',
      'meta_value'  => 'yes'
  )
);
?>

<div class="container">
<div class="row no-gutters">

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

    <div class="col-12">

        <a href="<?php the_permalink(); ?>">
        <div class="hero__overlay featured-grad-blog">
        </div>
        </a>

        <div class="featured-blog-container">
            <h3><?php the_title(); ?></h3>
            <p><?php the_date(); ?></p>
        </div>
        <?php $feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>
        <div class="featured-blog-grid-image-container" style="background-image:url(<?php echo $feat_image; ?>);"></div>


    </div>


<?php endwhile; wp_reset_query(); ?>

</div>
</div>



<!-- All Blog Items -->

<?php
$loop = new WP_Query( array(
    'post_type' => 'post',
    'posts_per_page' => -1
  )
);
?>

<div class="container blog-page-container">
  <div class="row blog-page-row">

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


      <div class="col-lg-4 col-sm-6 col-xs-12 blog-page-col">



        <div class="blog-image" style="position: relative;">
          <a href="<?php the_permalink(); ?>">
            <div class="hero__overlay grad-blog-hover"></div>
          </a>
          <?php $feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); ?>
          <div class="blog-grid-image-container blog-page-image blog-post-image-div" style="background-image:url(<?php echo $feat_image; ?>);"></div>
        </div>

        <div class="blog-title">
          <a href="<?php the_permalink(); ?>">
            <h4><?php the_title(); ?></h4>
          </a>
        </div>

        <div class="blog-bars-outside-container">
          <div class="blog-bars-inside-container">
            <div class="blog-all-bar blog-bar1"></div>
            <div class="blog-all-bar blog-bar2"></div>
            <div class="blog-all-bar blog-bar3"></div>
            <div class="blog-all-bar blog-bar4"></div>
            <div class="blog-all-bar blog-bar5"></div>
          </div>
        </div>

        <div class="blog-excerpt">
         <?php the_excerpt(); ?>
        </div>

        <div class="meta-details">
          <p><?php the_author_meta( 'display_name', $author_id ); ?> - <?php echo get_the_date(); ?></p>
        </div>

      </div>


  <?php endwhile; wp_reset_query(); ?>

  </div>
</div>

我想我需要在主要博客文章的数组中添加与此相反的内容:

'meta_key'      => 'featured',
'meta_value'    => 'yes'

但是我什么都做不了...

任何帮助将不胜感激!

达摩克利斯

对于非特色部分,请尝试以下操作:


<!-- All Blog Items -->

<?php
        $loop = new WP_Query( array(
                'post_type' => 'post',
                'posts_per_page' => -1,
                'meta_query' => array(
                    array(
                        'key' => 'featured',
                        'value' => 'yes',
                        'compare' => '!='
                    )
                )
            )
        );
?>

这应该选择“特色”不等于“!=”“是”的所有帖子。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

WordPress主页不会在访问者中显示新博客文章

在Django博客中查看作者的文章

使用Firestore进行简单的博客文章显示

如何在版本4.8.2中解决博客文章的WordPress文章永久链接结构?

Jekyll中多个系列文章的单一索引博客文章

仅过滤Wordpress中的博客文章

如何在Bootstrap WordPress中添加2列博客文章

Bootsrap4轮播中的Wordpress 3最新博客文章

在首页Wordpress中显示某个分类的最新博客文章

显示Wordpress博客文章类别

为博客文章实现设置多个标签

需要在wordpress博客文章中更改字体颜色的格式

如何使用perl正则表达式从wordpress博客中解析文章?

WordPress的显示完整的博客文章标题(二十二十二主题)

在iOS中访问私人tumblr博客文章

Wordpress博客文章标题未链接到文章

{{content}}液体标记未显示博客文章

变量未显示在Rails博客文章中

wp_get_attachment_image无法使用wordpress来显示博客文章图像

如何在Wordpress博客文章上显示作者?

如何从WordPress博客文章页面中排除类别

使用 Wagtail 在博客文章中显示字数

尝试将 H1 添加到 Wordpress 博客文章(显示博客文章的主页)

如何从博客文章页面中删除 Yoast

在 wordpress 安装目录之外加载 wordpress 博客文章

OctoberCMS - Rainlabs 博客插件 - foreach 类别显示博客文章

Wordpress、Divi 主题:博客模块不呈现文章图像

在 DynamoDB 中存储博客文章的最佳方式?

如何在外部 html/php 网站中显示 wordpress 博客文章类别