您当前的位置:首页 > TAG信息列表 > wp-query
WooCommerce sort by SKU
所以我试过了https://gist.github.com/bekarice/1883b7e678ec89cc8f4d 在我的网站上。只要所有产品都有SKU,效果就很好。如果产品没有SKU,则根本不会显示。也就是说,是否有其他方法可以按SKU排序,但不要求产品实际具有SKU?
带有‘Year’参数的快捷码
我想显示带有“年”参数的帖子。例如:要显示2020年的帖子,短代码应类似于[存档帖子年份=“2020”]。我尝试了下面的代码,但不起作用。“meta\\u值”可能不正确?任何帮助都将不胜感激。谢谢//get archived posts add_shortcode( \'archived-posts\', \'archived_posts\' ); function archived_posts() { $atts = shortcode_atts( array( \'year\'
WP_QUERY-从归档的延迟加载中排除第一个缩略图
我有一个函数,可以更改加载;“懒惰”;到加载=“”;急切的“;从类别和标记中的第一个缩略图。问题是,此函数从帖子和页面中删除帖子缩略图。我试图有条件地排除帖子和页面!is\\u single()&&!is\\u page(),但不起作用:add_filter( \'wp_get_attachment_image_attributes\', function( $attrs ) { if ( !is_single() && !is_page() &&
使用多个查询,但要防止重复--按规模!
Setup我有一个古腾堡区块(由ACF制成),它允许用户定义某些条件(例如,这个标签或这个日期和一个数字),以显示符合这些条件的帖子。E、 g.:“引用”;显示最新的5篇帖子”;或“或”;在6月1日至6月20日期间显示带有“car”标签的帖子;。用户可以创建任意数量的这些块,然后我将这些条件解析为WP\\u查询并输出帖子。Problem然而,在这样的设置中,一篇或多篇文章可能会被多次显示,尤其是在使用了大量这些块的情况下。例如,它可能是:;5最新“;以及上述贴子,标签为;“汽车”;有3篇完全相同的帖子。我
WP_QUERY用于打印帖子(如果有X个自定义字段值
如果任何帖子都有自定义字段值X,我会尝试打印帖子。我的代码工作正常,但如果自定义字段有多个值X、Y、Z,这就不起作用。Location是CF Meta,X是value。在这里[get_post_meta(get_the_ID(), \'Location\', true)));] Location Meta也插入到我想要输出的页面上,并且在该页面上还有CF值X。如果帖子的值是X、Y、Z,那么代码无法打印帖子。抱歉,这里缺乏解释技巧。<?php $posts = get_posts(ar
在嵌套的WP查询中使用ACF值查找具有过去日期值的CPT
我使用一对ACF日期字段来创建对自定义帖子类型(事件)的查询。我有一个;“过去的事件”;feed忽略了我创建以下行为的常用技巧:如果事件(CPT)有结束日期值,请检查它是否在过去,否则如果事件没有结束日期值,请使用事件日期值(必填字段)并检查它是否在过去,我已多次将这两个子句嵌套在OR关系中,但在这种情况下,这不起作用。任何过去具有event\\u date值的事件都会出现在“past Events”查询结果中,即使现在和将来都有end\\u date值。这是完整的查询–它与我通常的方法不同,因为它需要过
在使用“%s”查询参数的同时利用现有页面
我试图加载/利用现有的页面模板(templates/results.php),同时使用;s“;(搜索)查询参数。例如:示例。com/结果?s=lorem目前,这导致404。我有一个过滤器template_includes, 然而,该页面似乎已经是;“已决定”;在挂钩/过滤器之前(is_search(), is_page(\'results\') 均为false),然后加载模板。我可以根据一些其他参数加载模板文件,但之后我必须将标题和其他内容设置为远离404页面。这个pagename 和s 字段在globa
如何在挂钩到per_get_post或挂钩到parse_Query之间进行选择
在重构代码库时,我注意到有两个钩子用于修改主查询。parse_querypre_get_posts来自Plugin API Reference 看起来这些钩子是背靠背的,它们都可以访问主要的WP\\u查询对象。我需要知道它们有什么不同,以便确定哪一个是适合我需要的。开发人员记录parse_query 和pre_get_posts 不要提供足够的信息来回答此问题。使用的代码parse_query 基于an article on filtering admin listings based on a cust
WP Query causing timeout
我试图显示一个油炸圈饼图的分类名称及其计数。这就是我所做的;<ul class="pie-chart__legend" id="donut1"> <?php $wcatTerms1 = get_terms(\'incident_type\', array(\'hide_empty\' => 0, \'parent\' =>0)); foreach($wcatTerms1 as $wcatTerm1)
如果WP_QUERY中有数据,如何签入Functions.php?
我在主页上有两个不同的WP查询。我需要检查函数中的$home\\u查询条件。php然后,如果$home\\u query返回null,我想做些什么。我尝试了pre\\u get\\u posts操作,但我无法捕获$home\\u查询数据,而且它运行了两次,因为页面上有两个WP\\u查询。使用If$home\\u query返回null的分页方式,我想将页面重定向到404页面并获取404响应的代码。例如https://example.com/page/200/ 页码是200,但在页面中没有200页码,我想重
仅从父级获取1个最近修改的子帖子
我有两种自定义帖子类型:戏剧是父母,插曲是孩子。现在,例如,我添加了2部戏剧,然后添加了剧集(戏剧1,戏剧2作为家长):Drama 1--第1集--第2集**更新--第3集--第4集**更新Drama 2--第1集--第2集--第3集--第4集--第5集--第6集**更新<li更新**更新显示该集最近更新。在主页上,我想显示来自;插曲“;按post\\u修改的post类型订单。因此,通过上述示例,主页上显示了以下内容:按post\\u modified排序。。第8集-第2部-第7集-第2部-第1部-
当参数不满足时,WP查询是否跳过以检查下一条POST?
如果一篇文章未能满足第一个参数(publish),wp query是否仍会进行元比较,还是会跳过以立即检查下一篇文章?问题不在于输出,而在于wp查询在输出之前是如何工作的。例如,如果您有一个包含数千篇文章的数据库,而只有五篇文章被发布。我担心的是,如果对所有帖子进行元比较,查询速度会变慢。示例代码:$args = array( \'post_status\' => \'publish\', \'meta_key\' => \'expiredate\',
In_array不能在dev服务器上工作,但能在本地主机上工作
我已经编写了一个循环,它可以在本地机器上工作,但不能在dev服务器上工作。我的开发服务器运行的是PHP 7.4.13,我的MAMPRO运行的是7.4.12。dev服务器代码不显示任何内容,也不显示任何错误,本地版本按预期显示。我的服务器未安装7.4.12,因此我无法测试它是否存在版本问题。我尝试在不同的阶段打印变量,但在if(in_array 部分PHP版本差异可能是原因还是其他原因? // Query products where product title matches
我需要帮助使用Pre_Get_Comments来限制评论管理屏幕中的评论
我试图将“评论管理”屏幕中的评论限制为:显示当前用户的所有评论显示当前用户帖子上的所有评论 if(!current_user_can(\'edit_others_posts\')) { add_action(\'pre_get_comments\', function($wp_query) { global $user_ID; // all current user comments
在存档页面中显示ACF复制器字段
我为自定义分类术语创建了ACF repeater字段。中继器由两个字段组成;问题“;和;答案"。通过这种方式,我想为每个分类术语创建FAQ部分。虽然我可以在存档字段中轻松地显示其他自定义字段,但我无法成功使用repeater字段。请帮帮我。$term = get_queried_object(); $meta = get_field(\'test\', $term); but when want to output the acf repeater have no success.
按ACF自定义字段从2个特定分类中查询所有POST和CPT
我需要构建一个复杂的查询。我想显示所有帖子,以及特定分类中的两个不同的CPT帖子。所有这些帖子都需要经过检查才能显示出来。该复选框添加了ACF。我的ACF复选框名为highlight,值必须为yes。因此,我的查询应显示:到目前为止,我尝试了以下方法:query_posts(array( \'post_type\' => array( \'post\', \'cpt1\', \'cpt2\' ), \'post_status\' =
子页面页面模板中WP_Query循环的分页
See edit at bottom.我在自定义帖子类型(“success\\u stories”)的页面模板中有一个wp\\U查询循环。循环本身工作正常,但我似乎无法使分页工作正常。我已经尝试了在这些论坛上找到的所有解决方案,每次我尝试导航到/page/child-page/page/2/WordPress时,都会通过301重定向将我返回到/page/child-page/。我当然已经冲洗过permalinks大约100次了。以下是我正在使用的代码:<?php if (
仅显示与帖子ID相同的标签
我一直在关注下面的案子有一段时间了。我在一页上列出了tags 我试着过滤。例如,当帖子有ID 属于10586, 显示的唯一标记应为10586.的名称taxonomy 是post_tag 该项的值与ID 该帖子已打开。带有ID 属于10586, 有一个名为10586.我试图通过以下代码实现这一点:function my_acf_load_field( $field ) { global $post; $post_id = get_the_ID(); $
WordPress私人帖子不会显示给其他管理员
默认情况下,所有管理员都可以看到Wordpress的私人帖子。但在这个构建中,出于某种原因,私人帖子只会显示(在页面上)给创建它的管理员。我很困惑。我需要所有管理员查看显示的私人帖子。这是一个使用自定义查询的自定义帖子类型,所以可能我在那里做了些什么。// query upcoming webinars - Sort by date from date Picker $args_upcoming = array( \'cat\' => $thiscat_id,
为什么分类帖子不能正常工作?
在通过查询获取帖子时,我尝试了很多方法对帖子进行排序,但如果我使用DESC:我的代码: <?php // the query $args = array( \'orderby\' => array( \'post_date\' => \'DESC\', ) );