【问题标题】:How to query posts only with "<img" in its content? Wordpress如何仅在其内容中查询带有“<img”的帖子? WordPress
【发布时间】:2016-09-15 09:55:11
【问题描述】:

我正在处理我的个人博客主题,我想将我所有的“图片帖子”(其中包含图片)列出到一个页面中,所以我构建了一个页面模板,但不知道如何让 WordPress 只查询那些带有图片的帖子。

我知道如何查询带有特色图片的帖子,但是我的博客太旧了,很多帖子都没有特色图片。所以如果我可以用“搜索和查询帖子”

有没有办法进行自定义查询以获取所有帖子

【问题讨论】:

  • 我会制定一个可重复使用的解决方案:给每个帖子一个类别(例如“仅图像”、“文本”等),然后查询该类别 - 在我正确设置所有帖子之后(当然,有数千个帖子,这并不是真的可行,但我会做到数百个:))。如果该类别已经在使用中,那么一些自定义分类法(或自定义字段)就可以解决问题。
  • 大约有1000多篇有或没有图片的帖子,很难一一分类,而且如果我这样做了,我在发布新博客帖子时必须遵守规则,它是也不是很好,所以我还是想找到自动图像列表的查询解决方案。还是谢谢你。

标签: wordpress


【解决方案1】:

我现在找到了解决方案,简单地搜索“img”标签就可以完美地完成这项工作,查询是这样的

<?php
// set up or arguments for our custom query
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$query_args = array(
'post_type' => 'post',
's' => '<img',
'posts_per_page' => 9,
'paged' => $paged
);
// create a new instance of WP_Query
$the_query = new WP_Query( $query_args );
if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); // run the loop 
?>

【讨论】:

    猜你喜欢
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 2021-09-27
    相关资源
    最近更新 更多