您当前的位置:首页 > TAG信息列表 > wp-query
如果当前日期和月份不存在帖子,则显示下一个可用帖子日
我正在写一个关于这一天的函数,它应该显示当前日期和月份的X个帖子数。如果没有帖子,如何向查询中添加回退,以显示下一天可用的帖子?这些是我传递给当前查询的参数。 $onThisDay_args = array( \'post_type\' => array(\'on-this-day\'), \'posts_per_page\' => $postlimit, \'date_query\' => array(
如何按照dd.mm.yyyy格式的标题对管理中的帖子进行排序?
我为预订创建了一个自定义的帖子类型,新帖子由访客插入,标题格式为预订发生的日期。因此,admin中的帖子列表如下所示:有没有办法我可以按日期标题在管理列表中排序这些帖子?一般来说,我想解决办法是获取标题,将其转换为日期,然后对这些帖子进行排序。如果是这样,我如何在pre\\u get\\u posts()过滤器中执行此操作?也许我可以做得更好,但这些功能的其他方面都很好。每个帖子都包含ACF中继器,时间以步为单位,所以里面有点复杂。编辑:这就是我的过滤器,它可以正确地修改posts_per_page 只是
在GET_POST()中为META_QUERY参数设置别名
运行get_posts()? 我的一个查询执行得很差。为了优化,我只需要能够重用相同的联接表,而不是在只需要一个表时联接三个表。我当前的示例。。。$args = array( \'meta_query\' => array( \'relation\' => \'AND\', array( \'key\' => \'abc_type\', \'value\' =
我可以修改WP_Query实例或通过修改克隆它吗?
假设我创建了一个all_movies 返回WP_Query 实例,其中包含自定义类型的所有帖子movie.$movies = all_movies(); // returns WP_Query instance 我想修改WP_Query 对象仅显示某个作者的电影,可能使用如下代码:$movies = all_movies(); $movies->filter([\'author\' => 14]); // not real code 或者我可以创建一个新的WP_Qu
WP_QUERY自定义帖子类型查询未显示确切的帖子类型
我是WordPress的新手。我已经注册了wp_query 通过“自定义帖子类型UI”和“高级自定义字段”插件实现功能。这是公文包页面中的代码。<div id=\"tf-content\"> <div class=\"container\"><!-- Container --> <div class=\"row\"><!-- Row --> <?php $arg
WooCommerce按价格范围和定制元键查询
我编写了一个函数,用于按价格范围获取产品。所有的工作,但现在我需要添加一个额外的元密钥,这将是50-100和功能,但代码不会返回任何产品。此代码有什么问题? function product_price_filter_box($attr) { $limit = intval($attr[\'limit\']); $min = intval($attr[\'min\']); $max = intval($attr[\'max\']); $
使用WP_QUERY显示最近一小时发布的最新帖子
对于自定义小部件,我想检索过去一小时内发布的最后一篇文章。实际上,我所能做的就是通过以下查询显示当天的帖子:$queryArgs = array( \'category_name\' => \'myCategory\', \'posts_per_page\'=> $number, \'date_query\' => array( array( \'year\' => date(
将mysqli查询迁移到wp_Query
我已经用纯PHP代码创建了我的网站,现在开始将其迁移到Wordpress平台。将身份验证从自己的系统更改为WP用户元非常容易。但是,当我将用户会话数据用于站点功能时,我现在必须查询用户元,而不是简单的MySqli查询。我的老问题如下。页面正在获取$provider, 什么是电子邮件地址。使用它,可以从数据库中获取所需的其余值:$provider=$_GET[\'provider\']; $providername=mysqli_query($db,\"SELECT name,email,phone
WP_QUERY从只在目录中的WooCommerce产品中检索帖子
我在WooCommerce商店里有一些产品Catalog & Search 还有更多设置为Search.我做了很多工作来确保我的目录是好的和干净的,但现在我需要对它们做一些额外的工作,并试图检索只在我的目录中的产品ID,而不仅仅是搜索。我试过几次,但有些地方出了问题。我错过了什么?$params = array( \'posts_per_page\' => -1, \'post_type\' => \'product\', \'order
不带查询获取参数的WordPress WP_QUERY
我在页面上有过滤器插件。我通过快捷码预设和查询字符串参数得到生成的SQL查询。因此,我想获取SQL查询,而不受查询字符串get params的影响。例如我有一个页面url,其中有一个过滤器。1 example https://example。com/快照/所以如果我有这样的url。WP\\U查询生成此SQL查询SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_post
ORDER&ORDERBY子句不使用自定义查询
我对通过AJAX加载的搜索结果的顺序有问题,它与搜索结果页面上相同查询的顺序不匹配。AJAX响应WP\\U查询实例使用以下参数:$query_args = [ \'cat\' => \'-7\', \'orderby\' => \'relevance\', \'order\' => \'DESC\', \'post_type\' => [\'feature
查询类别A、类别B或类别C中的帖子
我需要得到的职位属于几个类别,但它应该符合以下规则。假设我有类别ID 100105&;106那我需要100 && ( 105 || 106 ) 这条规则。我知道以下规则OR &;AND, $query = new WP_Query( array( \'cat\' => \'100,105,106\' ) ); // 100 || 105 || 106 $query = new WP_Query( array( \'category__and\' => ar
Get 5 most recent categories
如何按其最近帖子的发布日期获得5个类别的排序?我基本上需要在最近的帖子中使用的5个最新类别。
WP_QUERY如果满足变量,则使用ARRAY_PUSH添加参数
如果变量是,我需要在wp\\u查询中添加更多参数!通过快捷码时为空。我正在传递循环中要使用的几个自定义字段名的名称。我希望它像这样工作:如果custom\\u field\\u 1是!空,但custom\\u field\\u 2为空,请将第一个数组添加到$args数组。如果custom\\u field\\u 1为!空且custom\\u field\\u 2为!空,将第二个数组添加到$args数组。我觉得我在大致范围内,但它工作不正常。如果我手动将每个meta\\u查询添加到$args数组,它将返回正
第二个WP_QUERY循环显示来自主查询的数据
我试图在我的主题中显示特色帖子,带有一个自定义字段mytheme_featured_post 这是特色帖子中的第一条。然而,它似乎并没有将帖子过滤到元查询中的帖子。// WP_Query arguments. $featured = array( \'posts_per_page\' => \'5\', \'meta_query\' => array( array( \'key\' => \'mytheme_feat
无法按随机方式对自定义帖子类型进行排序
以下是我的查询的参数。每次刷新后,查询始终显示相同的顺序。查询说明:仅显示4篇自定义帖子类型的帖子projekte. 帖子有一个自定义的元字段,名为ecpt_skills 它应该检查其中是否有存储在变量中的字符串$porjektart. 它也不应该显示当前帖子。它应该按随机顺序对查询进行排序。除了随机的,一切都正常。 $args = array( \'posts_per_page\' => 4, \'post_type\' => \'projekte\', \'meta_
使(发布)查询成为可点击的链接
<?php query_posts( array( \'showposts\' => $number, \'nopaging\' => 0, \'download_category\' => $term->name, \'orderby\' => \'me
META_QUERY仅检查是否同时设置了两个值
我有一个年龄过滤器,它检查两个自定义字段,min_age 和max_age, max_age 是可选的,因此可以为空。这些似乎不在一起工作: array( \'key\' => \'max_age\', \'value\' => $max_age, \'type\' => \'numeric\', \'compare\' => \'<=\', ),
Ordering posts by an array
我有一个查询,它返回许多不同的自定义帖子类型。我想按帖子类型数组的内容对帖子数组进行排序;e、 g。array(\'post\', \'video\', \'testimonial\'..... );数组(顺序)是固定的。如何在不对每种职位类型进行不同查询的情况下管理此问题?
get_template_part in for loop
由于模板(和布局)的设置,我需要能够在4个不同的分区中放置4个不同的帖子。例如,我的结构如下<div>Post 1</div> <div> <div>Post 2</div> <div> <div>Post 3</div> <div>Post 4</div> </div>&