Questions tagged «wp-query»

“ wp-query”模棱两可是指两件事之一。1)WP_Query是WordPress的本机类,它允许用户使用多种条件来查询帖子数据库。2)$ wp_query是全局变量,用于保存WordPress根据给定请求准备的主查询对象。

1
WP_Query +随机
有什么办法可以做到这一点 <?php $pc = new WP_Query ('category_name=cat1&posts_per_page=5'); ?> 但每次显示RANDOM的5个批次都不一样吗?
16 wp-query 

1
按多个meta键和meta值排序
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 3年前关闭。 如何通过元值设置多个元键顺序,谁能给我一些例子?
16 wp-query  metabox 

3
我如何从查询帖子中获取计数
我如何获得查询帖子中的行计数,例如mysql count(*)。 $obj_name = new WP_Query($args); while ($obj_name->have_posts()) : $obj_name->the_post(); // here i want to predict looping counts endwhile; 我怎样才能做到这一点。

2
仅查询带有特色图片的帖子
我想查询6个帖子,但只查询那些附有精选图片的帖子。我正在这样使用meta_key方法WP_Query: $args = array( 'post_type' => 'post', 'meta_key' => '_thumbnail_id', 'post_count' => 6 ); $query = new WP_Query($args); 其次是 <?php while($query->have_posts()) : $query->the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_post_thumbnail('thumbnail'); ?> <?php endwhile; ?> 这似乎不起作用。该查询将返回6条以上的帖子,以及没有特色图片的帖子。有什么想法我在这里错了吗? @chip:var_dump($query);给出了很大的结果,所以我将其发布到了pastebin中

3
我可以合并两个新的WP_Query($ variable)吗?
我正在运行一个多站点网络,并且已经设置了一个使用swith_to_blog()的sql查询;并查询帖子。 有没有一种方法可以在新的WP_Query中声明查询,然后将该查询与另一个合并? 基本上,如果我这样做: $number1 = new WP_Query($multisitequery); 我可以将其合并为: $number2 = new WP_Query($normalquery); $normalquery 在投资组合简码中保留分页,每页,摘录,标题等设置。 我希望它包括新$multisite查询中的查询帖子。 能做到吗?只是想让我免于创建全新的简码设置大声笑 提前谢谢了。罗里 编辑======== 我所拥有的是: $portfolio = array(); $portfolio = $settings; 在我的投资组合函数的下方,“在所有$ settings ['options']之后”,我有: $portfolio_query = new WP_Query( $portfolio ); 在$portfolio_query页面模板上使用循环。 我想像这样添加一个额外的查询: global $wpdb, $blog_id, $post; $blogs = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM wp_blogs ORDER BY …

3
对于来自WP_Query中URL的自定义数据合适的流程是什么?
我有多个阶段的流程,将复杂的方面集成到WP查询中。问题是-我对应该如何工作越了解,我就越模糊,我可以使用指南而不是进行发明(挖一个洞)。 我有一般阶段(伪代码,但接近真实): 从URL检索值(类似的简单内容person=1) 处理值并附加自定义查询指令($relationship_query[] = array('relationship' => 'person_to_cat', 'object' => 1 );) 检索最终的自定义查询指令并生成适当的SQL指令 到现在为止,我正在进行很多此类工作(关系,分类法,日期),并且它变得脆弱(代码的某个角落没有把价值放在代码的其他角落期望找到的地方,并且一切都变得分离了)。 这么大的问题是- 通过URL向WP传递,接收,存储和处理自定义数据的正确协议是什么? 较小的零件: 如何确保我不与WP内部发生冲突? 我在哪里以及如何存储中间数据? query和query_vars属性之间的区别?它们似乎在代码中几乎相同地使用,但是它们倾向于持有不同的值,并且方法偏向于query_vars一个。
14 wp-query 

3
WP_Query中的多个orderby值
我正在尝试提出一个查询,以按多个orderby值进行排序。这是我到目前为止的内容: $dept_id=2; $query=new WP_Query(array( 'post_type'=>'wpcontactus', 'nopaging'=>true, 'post_status'=>array('publish', 'pending', 'future'), 'meta_key'=>'wcu_dept', 'meta_value'=>$dept_id, 'orderby'=>'title', 'order'=>'ASC' )); 我正在尝试查询自定义帖子类型,并在该帖子类型内查询元值。 然后,我想先按menu_order升序排序,然后按自定义元值wcu_lastname升序排序。但是,orderby值似乎无法采用数组。 如何使用多个orderby值对查询进行排序?

1
在单个循环中查询多种自定义帖子类型
我知道还有其他几篇文章涵盖了与我要问的内容类似的内容。 除了“帖子”之外,我还运行三种自定义帖子类型。我想运行一个循环,以提取归入特定类别的所有帖子 <?php $args = array( 'post_type' => 'testimonial', 'posts_per_page' => 1, 'tax_query' => array( array ( 'taxonomy' => 'testimonial_category', 'field' => 'slug', 'terms' => 'home' ) ) ); $query = new WP_Query( $args ); $postcount = 0; ?> <?php if ($query->have_posts()) : ?> <?php while ($query->have_posts()) : $query->the_post(); ?> …
14 php  wp-query  loop  query 

2
meta_query'比较'=>'IN'不起作用
首先,我知道这是重复的,但是较旧的答案都没有帮助。 我正在通过中搜索帖子post_meta。这是我的代码,目前不返回任何内容。 $args = array( 'numberposts' => -1, 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'system_power_supply', 'value' => array('single', 'redundant'), 'compare' => 'IN', ) ) ); $query = new WP_Query($args); echo $query->found_posts; 如果我删除meta_query它的作品。我确信这些事情: key或中没有拼写错误value。 帖子类型为 post 还有就是在“system_power_supply”值“单”后。但是,帖子字段是由高级自定义字段生成的。


4
在对查询进行排序时忽略初始文章(例如“ a”,“ an”或“ the”)?
我目前正在尝试输出音乐标题列表,并希望排序忽略(但仍显示)该标题的初始文章。 例如,如果我有乐队列表,它将在WordPress中按字母顺序显示,如下所示: 黑色安息日 齐柏林飞艇 平克·弗洛伊德(乐队名 披头士 纠结 滚石乐队 薄丽兹 相反,我希望按字母顺序显示它,而忽略初始文章“ The”,如下所示: 披头士 黑色安息日 纠结 齐柏林飞艇 平克·弗洛伊德(乐队名 滚石乐队 薄丽兹 去年,我在一个博客条目中遇到了一个解决方案,该提议在中提供了以下代码functions.php: function wpcf_create_temp_column($fields) { global $wpdb; $matches = 'The'; $has_the = " CASE WHEN $wpdb->posts.post_title regexp( '^($matches)[[:space:]]' ) THEN trim(substr($wpdb->posts.post_title from 4)) ELSE $wpdb->posts.post_title END AS title2"; if ($has_the) { $fields .= …

3
标签列表中至少包含3个标签的帖子
例如,有标签{ foo,bar,chocolate,mango,hammock,leaf} 我想找到所有带有至少3个这些标签的帖子。 与标记一个帖子{ foo,mango,vannilla,nuts,leaf}会因为它有与之相匹配{ foo,mango,leaf} -从需要设置的标签,使至少3个标签。 因此,它将在匹配的帖子列表中。 有没有一种简单的方法可以执行此操作,而无需对所有帖子进行多次循环?
13 wp-query  tags 

6
WP使用WP查询获取父级的所有子页面
这是我的代码 $my_wp_query = new WP_Query(); $all_wp_pages = $my_wp_query->query(array('post_type' => 'page','post_parent'=>$parid,'orderby'=>'title','order'=>'ASC' )); 它仅显示第一级子页面。我需要所有子页面,子页面的子页面...以及全部。我搜索了一个解决方案,并且可以使用get_pages和wp_list_pages获取所有子页面。 但是我确实需要按自定义发布元值对订单进行排序。所以我必须使用自定义查询。 请帮忙。谢谢

2
如何在页面模板中显示页面内容?
在我的WordPress网站上,我制作了一个自定义页面模板,其中包含一个自定义查询[使用WP_Query()]。通过该查询,我可以完美地获取某个类别的帖子。但是我想显示页面内容以及所查询的帖子。 事情会像这样: --------------------------- 页面标题 页面内容 查询的帖子标题 查询帖子内容 --------------------------- 我能做什么?

2
WP_REdirect和发送变量
如何从主题文件夹中的function.php文件使用wp_redirect()发送一些变量? if ( $post_id ) { $variable_to_send = '1'; wp_redirect( home_url(), $variable_to_send ); exit; } 并且在主页上,我将在if-else条件下捕获变量,以显示是否确认,具体取决于是否$variable_to_send='1'。 如何在WordPress中做到这一点?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.