【问题标题】:Related Articles from same child category - wordpress来自同一子类别的相关文章 - wordpress
【发布时间】:2017-01-05 01:57:58
【问题描述】:

我想在我的 wordpress 帖子底部添加一些相关文章。

我所有的帖子都分为父子类别。我需要从与主帖子相同的 CHILD 类别中提取四个 RANDOM 相关帖子(不是类别中的前四个),然后通过single.php 将它们显示在帖子底部。

我是 WP 和循环的新手....关于我如何做到这一点的任何想法?

已编辑以包含我用来在类别页面上显示帖子的代码 - 随机相关的帖子需要在同一个网格中。

          <!-- START OF THE FLEX CONTAINER, THE UNORDERED LIST -->
    <ul class="grid-wrap">

        <!-- WP LOOP STARTS HERE -->
        <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

            <!-- LIST ITEM FOR EACH POST -->
            <li class="grid-item">

                <!-- FEATURED IMAGE FOR THE POST -->
                <p>
                    <?php if ( has_post_thumbnail() ) : ?>
                                    <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( 'small' ); ?></a>
                    <?php endif; ?>
                </p>

                <!-- POST TITLE -->
                <h2 class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>

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

            <!-- END OF THE LIST ITEM -->
            </li>

        <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>></div>

    <!-- END OF THE FLEX CONTAINER -->
    </ul>

【问题讨论】:

标签: php wordpress loops


【解决方案1】:

假设已经为相关帖子编写了代码,您需要在其中添加随机顺序。

  $args = array(
    'orderby'        => 'rand',
    'posts_per_page' => '1',

);
$query = new WP_Query( $args );

请根据您的代码更改它。如果您有任何问题,请告诉我。

感谢和问候

【讨论】:

  • 我使用了上面 Jomal John 链接的答案,它成功地给了我相关的帖子。但是我的类别页面是在一个灵活的网格系统中组织的,我无法使用相同的网格系统来显示相关的帖子。我已经在上面发布了该网格的代码。无论我做什么,它们似乎最终都会出现在列表中。那么,我在哪里放那个随机码呢?谢谢。
  • 为此,我需要查看您在 single.php 中工作的代码。您能否在此处发布相关帖子的代码。
猜你喜欢
  • 2011-06-06
  • 2011-10-24
  • 2012-09-02
  • 2012-05-06
  • 2018-07-25
  • 1970-01-01
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多