您当前的位置:首页 > TAG信息列表 > wp-query
减少或阻止调用UPDATE_META_CACHE
我的主题每页调用update\\u meta\\u cache()函数58次!此函数将根据相关帖子运行以下查询:SELECT post_id, meta_key, meta_value -> FROM wp_postmeta -> WHERE post_id IN (81649) -> ORDER BY meta_id ASC -> ; 返回的绝大多数meta\\u键(以及相应的值)对于相关页面不是必需的(例如,主页循环不需要yoast\\
排除主循环中特定类别的前5个帖子
我读过this article 关于如何为循环中的一个特定类别设置偏移。我想知道这是否适用于不止一个类别。我对上面链接的文章中建议的代码的问题是,我使用一个小部件来显示我可以在小部件选项中按ID设置的类别中的五篇文章post_ID其中的个帖子已经循环通过了。Situation:我在我的博客页面上使用自定义小部件来显示两个指定类别中的5篇最新文章——让我们称它们为categoryA和categoryB。回答@Pieter Goosen在评论中提出的问题:是的,我可以通过在小部件设置中手动输入ID来指定类别,
自定义元字段的日期查询
我想使用类似于以下date\\u查询的内容,但我想使用一些自定义元字段,而不是现有的post列。例如,而不是post_date_gmt 我想查询元密钥date 这是我创造的。换句话说,我希望能够过滤custom_post_types 使用一些元字段,例如。starting_date 或end_date 在管理界面中查看它们。我已经截获了主管道WP_Query 但我不知道如何过滤一个元字段而不是一个post列。我可以这样做吗?还是创建元查询更好?// Any posts made over a year a
在标签和类别中创建附件存档
根据此问题(How to create an attachments archive with working pagination?), 我一直在使用以下功能让归档页面显示附件以及页面和帖子。它适用于先前存在的标签和类别归档页面,但几周前就停止了工作(可能是因为Wordpress更新了,但当时我没有注意到)。我查过了post_tag 和category 分类法仍为附件注册。这段代码仍然可以在自定义分类法的归档页面中显示附件(topic 和training 下文)。有没有关于什么改变的想法,以及要改变什么
查询多个帖子类型,每个帖子类型都有自己的元查询
我有两种帖子类型:假设products 和product_variations. 我希望能够通过以下方式修改查询pre_get_posts 获取具有meta\\u密钥的所有产品\"_visible\" = \"true\" 和\"_available\" = \"true\" 以及所有带有meta\\u密钥的product\\u变体\"_featured\" = \"true\". product\\u变体没有meta\\u密钥\"_visible\"/\"_available\" 反之亦然AND met
仅向第一个帖子添加参数
我已经设置了一个名为“视频”的自定义帖子类型。我已经为“视频”指定了一个ACF oEmbed自定义字段。在归档页面上,我有一个循环,用于查询自定义帖子类型并显示所有视频。我只想自动播放顶部发布的第一个(最新)视频。我使用的当前方法(如下)将自动播放参数添加到每篇文章中。是否有办法将此参数移动到自定义帖子类型查询,并仅将其应用于第一篇帖子?Here\'s what I have so far:<?php // Begin main loop while ( have_posts() ) : t
按POST_META和(作者)USER_META定制WP_QUERY ORDER
我有一个在谷歌和其他网站上找不到的问题。将问题置于上下文中。我正在制作一个wordpress网站,用户可以在其中放置他们的导师列表,以提供教程,并且我正在实现对导师的自我评估和听力评估系统。因此,我有一个tutor\\u列表,每个tutor\\u列表都有一个“post\\u得分”元值,每个tutor(放置教程的用户)都有一个名为“user\\u分”的用户元值。所以我需要一个WP_Query 将从数据库中获取所有已发布的tutor\\u列表,但sorted by (post\\u得分+ 用户点(user\\
获取具有特定分类的所有定制帖子
因此,我正在工作的网站有一个自定义的帖子类型“案例结果”,其中一个栏是“案例类型”。在某个页面上,我需要用“刑事辩护案件”的“案件类型”来获得所有这些“案件结果”。我似乎不知道在WP_查询中,哪些论点会让我得到这些结果。我尝试了许多组合,但我最近的尝试如下: $args = [ \'post_type\' => \'case-results\', \'tax_query\' => [
插件在激活时不创建自定义表
正如标题所说,我有一个问题。我的插件在激活时不会创建自定义表。我的代码是:function bsp_create_update_table() { global $wpdb; //geting the acces to a wp tables $tablename=$wpdb->prefix . \"students\"; //the name of a table with it\'s prefix //checking if the tabl
从主wp_查询中获取结果
我想更改主wp_query 然后以PDF或HTML电子邮件的形式发送结果。我已成功筛选wp_query 在“我的插件”功能中使用自定义过滤器和类似的代码:add_action( \'pre_get_posts\', \'foo_modify_query_exclude_category\' ); function foo_modify_query_exclude_category( $query ) { if ( ! is_admin() && $query->
如何仅针对特定的帖子类型过滤SQL
我一直在尝试使用常规wordpress查询连接自定义表,但仅在特定条件下(特定的帖子类型)。我只有一件事。运行主查询的php模板,以及侧栏中的辅助WP\\U查询。我想过滤主查询的SQL,而不干扰辅助查询。我正在使用以下代码,不幸的是,它会影响两个查询:add_filter( \'posts_fields\', \'single_posts_fields\' ); function single_posts_fields( $sql ) { global $wp_query;
Display Count of posts
我正在尝试创建一个计数器,该计数器将显示一个类别页面的页码,后跟页面计数,其中每页有一篇文章。例如,如果一个类别中有10个职位:1/10, 2/10, 等等。我能够使用@PieterGoosen提供的代码显示页码(How to use global post counter in the loop?) 但我很难弄清楚如何显示页数。
Get newest value of an array
我想将自定义帖子显示为“问题”页面。我可以硬编码“术语”,例如。issue-3, 但是我怎么才能只显示最新的呢?$the_query = new WP_Query( array( \'post_type\' => \'news\', \'posts_per_page\' => \'-1\', \'tax_query\' => array( array
使用自定义字段中的字符串作为数组值进行查询
首先,我想做的是在y类帖子上显示x类帖子,其中y类帖子上自定义字段的文本与x类帖子上两个自定义字段之一的文本匹配。我使用高级自定义字段,在cat x和y的每篇文章上都有一个自定义文本字段来存储属性列表。e、 红色、汽车、运动、合金。然后我想检查一下他们是否在立柱之间匹配,并将立柱拉到他们匹配的位置。我遇到的问题是获取自定义字段值(文本字段),然后将其传递到数组中)文本字段包含逗号分隔的值,例如“car”、“red”,如果我打印字段,它会显示这些值。我尝试使用explode将字符串转换为数组,但仍然没有返回
博客文章中的快捷码、页脚和相关产品停止工作
我有一个问题,我开发了一个短代码,它工作得很好,只是当我把它放在博客帖子中,页脚和相关产品停止工作。我给你看我的代码,希望你能帮助我。<?php add_shortcode(\'myshort\', \'myshortBrandName\'); add_shortcode(\'myshortother\', \'myshortotherBrandArtist\'); function myshortotherBrandArtist($atts){
WP_Query在单个帖子页面上显示所有帖子
正在寻求以下方面的帮助WP_Query. 我正在学习创建WordPress主题,并通过创建房地产主题进行练习。我想做的是设置一个属性页(自定义帖子类型),显示自定义帖子类型的所有属性。我的工作很好。我的问题是,当您单击某个特定属性以转到其单一列表页面(其中有更多详细信息)时,它将显示该自定义帖子类型中的所有属性,从最新添加的属性列表开始。这是我的代码:<div class=\"container\"> <div class=\"row\" id=\"primary\"&g
POST_RESULTS过滤器在侧边栏和主节中被分页搞混了
我有一个post\\u results过滤器,我想用它来操作从查询返回的结果。假设它应该在第一页的第一篇帖子周围加上星星,在第二页的第二篇帖子周围加上星星,依此类推。当我看到它在主内容区域工作时,一切看起来都很好,但当它被侧边栏上的“最近发布”小部件触发时,它的行为是主内容所在的页码,而不是侧边栏显示的第一页。例如,如果主要内容在第3页上,则页面上的第三篇文章周围有星星,但“相关文章”小部件中的第三篇文章周围也有星星,即使它实际显示的是第一页的结果。我的过滤器是用if (is_home() &&a
新的WP_QUERY弄乱了分页
我一直在寻找一种解决方案,专门为归档页面显示单独数量的帖子,并认为我已经想出了一些工作代码,但我发现它会弄乱分页。基本上,档案的第2页显示与档案首页相同的帖子。链接:http://hvamgolfklubb.no/category/ukategorisert/代码:<?php /* Sets the amount of posts to display for $querycat */ $querycat = new WP_
限制wp_Query内分页显示的页面数量
我有一个如下查询:$args = array ( \'post_type\' => $postType, \'paged\' => $paged, \'pagination\' => true, \'posts_per_page\' => \'10\', \'order\'
WP_QUERY-显示定义了父级的页面
我可以通过wp\\u查询实现这一点吗?我只想获取父级已选定的页面。我使用的是JSON API插件,需要发出http请求-url wp查询也可以吗?例如,我正在执行以下请求:http://example.com/api/get_posts/?post_type=page&posts_per_page=1&orderby=rand 它们工作得非常好。也许使用类似post_parent__not_in => array() (但以类似url的方式?)更好的问题可能是:如何使用在url中接受