您当前的位置:首页 > TAG信息列表 > wp-query
WP_QUERY定制订单和分页
在使用时将自定义顺序与分页相结合时,我看到一些奇怪的行为WP_Query. 我的查询的参数如下:$args = array( \'post_type\' => \'news\', \'posts_per_page\' => 10, \'meta_key\' => \'news_date\', \'orderby\' => \'meta_value_num\',
自定义快捷代码不显示类别和正确日期
我编写了一个简短的代码来使用事件插件(该插件创建事件的自定义post类型)。我想从数据库中提取使用特定类别的所有未来事件,并按照事件日期的顺序在页面上列出它们。事件正在显示,但类别选择不起作用,它还显示过去的事件。以下是我的短代码:/* Exhibitions Shortcode */ add_shortcode( \'event_list\', \'eventList\' ); function eventList( $atts ) { ob_start();
自定义搜索(按自定义域进行wp查询)
我正在建立自定义搜索。实际上,只需要检查自定义字段值。自定义字段称为“摘要”。然而,我不确定我做错了什么,因为它不起作用。也许有人会发现我做错了什么?$thesearch = get_search_query(); // get the string searched $args = array( \'post_type\'=> \'post\', \'paged\' => $paged, \'posts_per_page\' =>
元关键字中的任意数字(wp查询)
我有这样一个疑问。字段modules\\u%\\ u文本是高级自定义字段灵活字段,其中%应代表任何行号,它表明它应该像那样工作,但事实并非如此。我做错了什么?也许%不代表任何数字,或者?如果我输入的是modules\\u 0\\u文本,我得到的是正确的字段。... \'meta_query\' => array( \'relation\' => \'OR\', array( \'key\' => \'price\', \'valu
WooCommerce使用WP_QUERY在价格范围内搜索产品
我目前正在使用Woocommerce为WordPress网站构建自己的自定义高级搜索功能。您应该能够使用以下工具进行搜索:我的当前进度附在下面。这使您能够在URL参数中指定类别段塞。返回的将是符合以下条件的帖子:/** * Default arguments * @var array */ $query = array( \'post_status\' => \'publish\', \'post
无法将特定帖子从自定义帖子类型的循环中排除
我有一个自定义的帖子类型(来自前一个开发人员安装的主题),下面是检索帖子并显示它们的循环代码。<?php // Counter $post_count = 1; // Query $gp_query_args = array( \'post_type\' => \'event\', //EXCLUDE Events try by me \'post__not_in\' =>
Query Set Order By Author
当您单击票证列表上的“作者”箭头时,我试图按author\\u名称排序。单击箭头时,名称按我无法识别的顺序排列。我希望他们按实际名称而不是用户的ID号订购。如何让orderby按照用户(作者)的“好名字”进行查询?public function add_support_ticket_author_query( $query ) { if ( $query->is_main_query() && ( $orderby = $query->get( \'or
是否仅从wp_Query请求返回计数?
是否可以使用Wordpress中的标准内置工具wp_query 是否仅返回查询的计数?现在,我有一个查询,它有几个meta\\u查询,但我唯一感兴趣的是查询的实际计数。我知道我可以使用found\\u posts属性,但查询本身会产生很大的查询开销SELECT * 从而返回整个对象。我可以使用$wpdb 但如果可能的话,我想使用内置查询系统。。我一直在SE和Google上寻找这个问题的答案,但结果一无所获。如果我解释得不好,请让我知道,我会尽量详细说明。干杯
用两个CPT在搜索结果页面中筛选出一个元键
我有两个CPT:列表和事件。在事件中,我有用于开始和结束日期的自定义字段。我需要的是一种过滤掉超过当前日期的任何事件的方法。我现在拥有的是:function search_pre_get_posts( $query ) { if ( is_search() && $query->is_main_query() ) { $currentdate = current_time(\'Ymd\');
Can't get the_content to show
我使用以下代码从页面中的类别中获取帖子。此类别对某些字段使用ACF。但是,当我尝试输出所有内容时,它会显示除\\u内容之外的所有内容。为了更好地理解,以下是我的代码:<div class=\"content \"> <?php if (have_posts()) : ?> <h1 class=\"pricing\">Prices</h1> <h2><?php the_title(); ?>
如何防止写入重复循环?
因此,我有一些页面希望仅显示最后5篇文章的自定义文章类型“事件”(二次查询:WP\\u query object),还有一些页面希望显示所有文章(例如存档模板as is\\u main\\u query)。我讨厌重复的代码,但我似乎想不出一种不写循环代码的方法,即使它应该在不同的地方显示相同的结构例如;在我的循环中。php文件I使用have\\u posts()遍历所有主查询帖子。但在使用WP\\u Query的二次查询中,我不能调用该循环文件,因为它不是主查询。然后,我必须使用$secondary\\u
正在尝试获取以下位置的非对象的属性:$wp_Query
我在functions.php 文件:function custom_secondary_nav( $menu_name, $id = \'\', $menu_title = \'\' ) { global $wp_query; // others stuff goes here if (is_object($wp_query)) { $wpQueryObj = get_object_vars($wp
WP_QUERY未返回预期结果
I have 2 dropdown lists, when a user select value in the first list, there is an ajax call to a function using WP_query which send results to populate the second dropdown.My WP_query is not returning any result. I\'m new to WP_query so I should have made
为Posts_Per_Page添加主题定制器控件
我正在尝试添加一个主题定制器控件来更改我的WP\\u Query posts\\u per\\u页面中显示的帖子数量,如下所示。。。$posts_per_page_option = get_option( \'posts_per_page_option\' ); $query_blog = new WP_Query( array(\'posts_per_page=\'.$posts_per_page_option.\'\',)); if ( $query_blog->have
按三个定制字段(Y-m-d)排序,然后分成年度部分
对于我的一个项目,我为帖子设置了三个自定义字段(年、月、日),以确定帖子内容的原始日期(而不是帖子发布日期,它用于在不同模板中排序)。对于存档/类别视图,我已通过以下查询参数成功地将它们按年份(自定义字段:date\\u year)、然后按月份(date\\u month)、然后按天(date\\u day)排序:\'orderby\' => \'meta_value_num\', \'order\' => \'DESC\', \'meta_query\' => arra
ADD_QUERY_ARG用于比较和显示特定日期的事件
我有archive-events.php 使用日期格式为YYYYMMDD(20150215)的自定义字段,通过WP\\U查询对自定义帖子类型“事件”进行排序的文件,如下所示:$args = array( \'post_type\' => \'events\', \'posts_per_page\'=> 10, \'meta_key\' => \'wpcf-sort-events\', \'orderby\'
如何使用meta_value_num对帖子类型进行排序,如果meta_value_num不存在,则按日期排序
我想根据收视率订购一份帖子列表。我使用了元键“wp\\U ratings”将评级值存储在wp\\U postmeta表中。现在我想对所有帖子进行排序。如果帖子不包含元键,则使用日期对其进行排序。$args = array( \'post_type\' => \'recipe\', \'post_status\' => \'publish\', \'posts_per_page\' => 40,
按自定义帖子类型的自定义分类插件进行筛选
我正在显示自定义帖子类型(“works”)的结果,如果设置了自定义分类法(“流派”),我希望可以选择按自定义分类法(“流派”)进行过滤(即,如果循环位于自定义分类法存档模板上)。我使用带有参数的wp\\u查询,但它不按自定义分类法slug进行过滤,而是返回所有结果。供您参考,我按自定义帖子类型排序,并对结果分页(本例中不包括该结果的代码)。我使用类型插件设置了自定义帖子类型、自定义字段和自定义分类法,但我不确定这是否会对这个问题产生影响。代码如下:if($wp_query->query->ge
获取与当前帖子相关的元信息
我正试图通过键获取元信息rw_related_link 对于每个帖子,但我的代码是错误的,因为取而代之的是与当前帖子相关的,我在所有帖子中都得到了相同的代码,这是错误的。这就是我的single.php:if (have_posts()) { while (have_posts()) { the_post(); $normal_args = array( \'ignore_sticky
WPDB for post count on post
我知道了如何在author上显示自定义帖子类型的计数。php。我也试图在他们的自定义帖子上显示统计数据。同一查询不起作用。如何在自定义帖子上为用户显示自定义帖子的数量?我下面的查询适用于作者。php不是帖子类型本身,我不理解。 <?php global $wp_query; $curauth = $wp_query->get_queried_object(); $post_count = $wpdb->get_