首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按类别自定义字段显示的Wordpress query_posts

按类别自定义字段显示的Wordpress query_posts
EN

Stack Overflow用户
提问于 2015-09-10 11:09:11
回答 1查看 284关注 0票数 0

有基于wordpress的站点,其中:

  • MainCategory
代码语言:javascript
复制
- Subcategory(custom-field value = custom1)
- Subcategory2(custom-field value = custom2)
- Subcategory3(custom-field value = custom3)

  • MainCategory2
代码语言:javascript
复制
- Subcategory(custom-field value = custom1)
- Subcategory2(custom-field value = custom2)
- Subcategory3(custom-field value = custom3)

  • MainCategory3
代码语言:javascript
复制
- Subcategory(custom-field value = custom1)
- Subcategory2(custom-field value = custom2)
- Subcategory3(custom-field value = custom3)

正如您所看到的,主要类别中的所有子类别都是相同的。具有相同的名称(而不是段塞),并且有具有相同字段值的自定义字段。

我需要显示MainCategory2 subcategory has custom field with value custom2中的帖子。这个是可能的吗?

我将ACF插件用于自定义字段。

EN

回答 1

Stack Overflow用户

发布于 2015-09-11 23:37:49

我不确定这是否是最好的解决方案,但希望它能解决你的问题。

  1. 循环MainCategory2的所有帖子(假设这个类别有ID 2)
  2. 检查自定义字段的内容是否等于custom2。
  3. 定义应该循环的内容(在本例中是blogtitle和链接)

代码将如下所示:

代码语言:javascript
复制
<?php query_posts( 'showposts=20&cat=2&order=ASC' ); ?>
   <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

      <?php if( get_field('custom-field') == 'custom2' ): ?>
         <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><br />
      <?php else : ?>
      <?php endif; ?>

<?php endwhile; endif; ?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32500247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档