您当前的位置:首页 > TAG信息列表 > wp-query
使用Foreach循环按出生年份列出用户,以动态填充年份和数据
我有一个自定义meta\\u键,名为“date\\u of\\u birth”我正试图根据该值创建一个每年的用户计数表。我有这个代码可以按特定年份计算,也可以计算受试者的年龄: $usercount = get_users(array(\'meta_key\' => \'date_of_birth\', \'meta_value\' => \'1991\', \'count_total\' => true, \'meta_compare\' => \'LIK
查询自定义元值-发布视图和日期元
我正在制作我的第一个后视图计数器。我已将视图存储在post-view 元数据和最新日期元数据post_view_last. 现在我想展示过去7天、30天的帖子。我对过去7天的查询如下,但没有显示帖子。基本原理-过去7天的查询帖子post_view_last</根据帖子视图订购帖子post-view$args = array( \'post_type\' => \'post\', \'posts_per_page\' => \'3\', \'post_status\
无法在PRE_GET_POSTS挂接中切换查询的POST
我需要根据URL动态更改正在加载的页面。这是一个翻译系统,每种语言的页面长度是不同的。URL如下所示:/en/best-restaurants-in-tokyo /it/migliori-ristoranti-a-tokyo /fr/meilleurs-restaurants-à-tokyo 段塞存储在单独的表中,而不是wp_posts 或wp_postmeta. 我发现实现这一点的唯一方法是修改全局WP_Query 中的对象pre_get_posts 钩问题
返回自定义帖子类型列表,不包括那些没有特定meta_值的帖子类型
UPDATE: I think I\'m on the right path with some of the help from the meta query options, but I might\'ve gone overboard as it\'s extremely inefficient. You can see the updated code in the bottom of this post.从技术上讲,我有三个问题,但它们是相关的,需要回答第一个问题,所以我希望可以在这里发布所有问
在自定义查询中按元键值对WP_QUERY结果进行排序
我有一个用于根据默认WordPress字段和元值搜索项目的查询。我想根据名为project_date, 这是一个时间戳。这是我到目前为止使用的SQL。SELECT wp_posts.* FROM wp_posts INNER JOIN wp_postmeta AS mt1 ON (wp_posts.id = mt1.post_id) WHERE 1 = 1 AND ((wp_posts.post_title LIKE \'%testingsearch%\') OR (mt1.met
在列出帖子后获取查询结果的钩子
正如标题所说,我在自定义帖子类型页面的列表中有一个过滤器,我必须导出结果,我可以这样做,但现在我需要得到过滤后的结果。有什么方法可以实现吗?
WP_QUERY排序-最后一个特定的META_KEY值,然后按创建日期排序
我有一个自定义的帖子类型“产品”,我需要显示一个列表。产品按元价值分类为不同的产品类型。我需要在列表底部设置一个特定的产品类型“tools”。但它也必须按创建日期排序。因此,所有其他产品类型按创建日期排序,然后是产品类型“工具”-也按创建日期排序。在一个wp\\U查询中是否可以执行此操作?wp\\u查询的参数如何?
使用自定义域和搜索结果的WP用户查询
我正在尝试运行一个搜索,对附加了高级自定义字段的用户配置文件进行排序。我正在使用WP用户查询。我搜索的一个字段是repeater字段(business\\u information)及其子字段(business\\u name)。我正在使用提供的信息ACF documentation page, #4 Sub Custom Field Values因此,对于我的变量,它如下所示: function my_posts_where( $where ) { $where
分页不适用于自定义搜索表单和自定义结果模板
我使用自定义搜索表单和自定义模板根据中给出的解决方案显示结果here除了分页似乎根本不起作用之外,一切都很好Overview 自定义帖子类型:job\\u listing自定义分类法:job\\u listing\\u type自定义字段作为关键字:\\u job\\u location这里是搜索表单的代码:<form method=\"get\" id=\"advanced-searchform\" role=\"search\" action=\"<?php echo esc_url( h
在WooCommerce 3中通过定制循环展示特色产品
我想知道是否有人能帮助我。我正在尝试使用自定义循环显示特色产品。在WooCommerce 3之前,我使用了以下循环,它工作得很好:<?php $args = [ \'post_type\' => \'product\', \'meta_key\' => \'_featured\', \'meta_value\' => \'yes\', \'posts_per_page\' =>
获取特定类别的所有自定义帖子
我显然是个弱智,我很难想出一个简单的任务,那就是获取所有特定类别的帖子。我试过:query\\u posts()新建query()但我很难从中得到一些东西$args = array( \'post_type\' => \'fb\', \'fbcate_category\' => array(35), \'order\' => \'DESC\',
Query_vars覆盖WP_QUERY参数
寻找新的视角,我有一个用于我的CPT及其分类的自定义存档。该页面有一个输入搜索表单来过滤CPT的帖子,也有下拉列表来按术语过滤。问题是,在页面加载时,当循环实例化WP\\u查询参数时,会被get_query_vars.例如posts_per_page 设置为2。然而query_vars 劫持args并将其更改为12(出于某种原因,未在网站上的任何其他地方声明)逻辑如下。$q = get_query_var( \'q\' ); $args = array( \'
根据类别顺序,WP_QUERY会给出不同的结果
我有个问题category__in 当我执行WP\\U查询时。$query_args = array( \'post_type\' => \'posts\', \'nopaging\' => true, ); $categories = array(1,8); // If I use this, I get 3 posts $categories = array(8, 1); // If I use this, I get
阻止作者个人资料页显示在搜索结果中
客户有一个带有用户目录的网站,他们希望将用户的作者页面从网站搜索中排除,这样,如果用户搜索“smith”,他们就不会得到带有“smith”的页面以及指向John smith用户档案的链接。我已将以下代码添加到函数文件中,据说该文件将搜索结果仅限于帖子和页面:add_filter(\'pre_get_posts\', \'SearchFilter\'); function SearchFilter($query){ if($query->is_search){
在两个不同位置使用相同的参数调用WP_QUERY会产生两个不同的结果
给定以下代码:$loop = new WP_Query( \'post_type\' => \'project\', \'s\' => \'Test\', \'posts_per_page\' => 10 ); var_dump($loop->request); 我希望request 无论何时何地调用此代码,都要保持一致。相反,我看到它会产生不同的结果,这取决于它被调用的位置,我不清楚为什么会出现这种情况,因为参数没有改
在管理AJAX调用中实例化WP_QUERY是不可能的吗?
使用WordPress Ajax API查询某些帖子时,WP\\U查询的内容始终为空(这意味着该类存在,但every property is set to null or false).function my_ajax_admin() { $query = new WP_Query(); $tab = array(); while($query->have_posts()):
如何在不同的模板文件中访问一个查询两次?
我尝试运行两次查询,一次在模板部分(page.php)中,一次在主题函数中。php。我这样做是因为我需要将一些样式输出到主题的标题,因为我不允许使用硬编码的内联样式。这是我的主要问题:if (have_posts()) { while (have_posts()) { the_post(); // Do some stuff, like the_permalink(); } } 现在,我将样式输出到标题的方式
复杂的WP_QUERY(两个POST类型和多个运算符)
我想在同一查询中显示两种不同的帖子类型。。。目前没有什么奇怪的。但我想声明这两种帖子类型的分类法包括哪些内容以及排除哪些内容,因此,例如,我想同时显示类别“16”中但不属于“19”的帖子,以及分类法“32”中不属于“34”的公文包项。我认为这是正确的方法:$args = array( \'post_status\' => \'publish\', \'posts_per_page\' => -1, \'orderby\' => \'date
总是包含特定帖子的随机帖子?
如何在随机结果中始终包含帖子/页面?例如,我总是只想从我的文章中获得3个项目。但我希望结果总是有文章page order 1: $parent = $post->ID; $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; $query_args = array( \'post_type\' => \'page\', \'posts_p
如何对附件进行元查询?
我该怎么做meta_query 附件?这不会显示任何结果$args = array( \'post_type\' => \'attachment\', \'post_mime_type\' => \'image/jpeg,image/gif,image/jpg,image/png\', \'posts_per_page\' => 200, \'post_status\' => \'inherit\',