wordpress文章详情页如何添加设置相关产品功能

我有两个文章类型:解决方案和产品
在后台发布解决方案的时候我想给该方案推荐相关的产品,并在前台显示,这样的联调功能如何实现呢

阅读 4.1k
1 个回答
        <?php
        // 获取自定义文章类型的分类项目
        $custom_taxterms = wp_get_object_terms( $post->ID,'分类项目别名', array('fields' => 'ids') );
        // 参数
        $args = array(
        'post_type' => '文章类型别名',// 文章类型
        'post_status' => 'publish',
        'posts_per_page' => 4, // 文章数量
        'orderby' => 'rand', // 随机排序
        'tax_query' => array(
            array(
                'taxonomy' => '分类法别名', // 分类法
                'field' => 'id',
                'terms' => $custom_taxterms
            )
        ),
        'post__not_in' => array ($post->ID), // 排除当前文章
        );
        $related_items = new WP_Query( $args );
        // 查询循环

        if ($related_items->have_posts()) :
            while ( $related_items->have_posts() ) : $related_items->the_post();
        ?>

       //这里是循环的内容//

        <?php endwhile; endif; ?>

有必要的话后面可以重置下数据。

<?php wp_reset_postdata(); ?>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进