您当前的位置:首页 > TAG信息列表 > wp-query
查询字符串按自定义字段排序
我有用于自定义帖子类型的代码,用于显示类别帖子的自定义分类。我正在使用高级自定义字段我想要的是按自定义字段值排序帖子,我想知道如何才能做到这一点?例如,如果帖子有一个名为“rating”的自定义字段,我如何从最低值到最高值排序帖子?下面是一个示例代码<?php $term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'brendovi\' ) ); ?> <?php
仅显示包含自定义帖子类型的帖子的类别
我的自定义帖子类型(&C);内置Wordpress博客帖子共享内置类别。我有一段代码,可以循环显示所有(内置)类别,这些类别都有“归档工作”中分配给它们的帖子。php\'我只想显示分配了CPT(工作)帖子的类别,而不显示任何其他帖子(即可能属于同一类别的任何博客帖子)。然而,我下面的代码显示了所有类别,其中包含来自任何帖子类型的任何帖子,如何修复此问题以仅显示来自工作CPT的类别?<?php $args=array( \'name\' =&
ACF查询结果生成新的TD(回显)
我想在这个tr中将每个查询结果保存在一个新的td中,但不知何故,它没有起作用。我还做了<?php wp_reset_postdata();?> 在桌子的末尾。它给了我HTTP 500错误。<tr> <td> <?php echo \"Levesek\" ?> </td>
为什么我的WP查询没有返回第一个结果的POST META?
我正在创建一个快捷码,以从自定义帖子类型返回帖子,以及特定的ACF字段。除了第一篇帖子没有返回帖子的元信息外,一切都很好。我的代码:$args = array( \'post_type\' => \'show\', \'post_status\' => \'publish\', \'posts_per_page\' => -1, \'orderby\' => \'meta_value\', \'me
在AJAX搜索WordPress中包括自定义字段
我有一个自定义帖子类型的搜索表单。用户应该能够按商店名称和商店所在城市进行搜索。商店名称与帖子标题相同,因此我设法找出了这一部分。另一方面,城市是一个高级自定义字段,我不知道如何将其包含在搜索查询中。因此,当用户开始键入时,是否与1匹配。职位标题和/或2。高级自定义字段“城市”?这是我的密码functions.phpadd_action( \'wp_footer\', \'ajax_fetch\' ); function ajax_fetch() { ?> <scri
IS_MAIN_QUERY()不适用于WP REST API
我最初的情况是,我有一个自定义的帖子类型events 这些都是-谁会想到-事件。有一个自定义UI(后端),用户可以在其中输入多个日期。然后将每个日期保存为post meta作为时间戳。我正在使用pre_get_posts (和其他一些过滤器/操作)更改查询,以便根据该时间戳显示帖子。当调用默认的post类型存档页面时,这一点非常有效(http://www.example.com/[post-type-slug]/).我们目前正在开发一款手机应用程序,该程序将显示事件。我们正在使用WP REST API来检
将默认搜索查询限制为POST_TITLE
在最近的历史中,WordPress将默认搜索查询从仅标题更改为标题、摘录和帖子内容。这在小型网站上效果很好,但在有许多帖子或很长帖子内容的网站上,搜索时间可能长得令人无法接受。那么,我们如何修改默认的WordPress搜索,将其限制为仅搜索帖子标题,而不搜索帖子摘录或内容呢?例如,在我目前有100000篇文章的项目中,搜索需要32秒才能运行。我还使用了ACF关系字段,而typeahead搜索速度非常慢。问题似乎是的默认查询/?s 哪个搜索post_title, post_excerpt, 和post_co
WP_QUERY不使用撇号搜索
我试图在WP\\U查询中搜索包含短语“道尔顿定律”的数据meta_query. 这是一个AJAX 搜索,下面是我正在做的://in this case $_POST[\'query\'] is the phrase \"Dalton\'s Law\" $query = apply_filters( \'get_search_query\', $_POST[\'query\'] ); $query = esc_html( $query ); $guide_meta
需要将术语ID字符串转换为逗号分隔的整数,以便在参数数组中使用
所以我在一个医疗网站上工作,这个网站有一个自定义的帖子类型“医生”。在这个帖子类型中,有“位置”和“过程”的自定义分类法。我已经创建了一个自定义分类位置。php文件来控制我的位置页面的外观,在这个页面上是一些一般信息,如联系信息、地图、相关医生。我还需要列出每个地点提供的所有程序。由于程序附加到每个医生,而不是每个位置,因此我创建了一个函数,其中包含一个循环,用于遍历当前位置标记的所有医生,并输出一个逗号分隔的所有标记程序术语ID列表。见下文:// Get the doctors procedures
分类存档,按其他分类分类,不隐藏空分类
Info about my setup:<我有一个名为“治疗”的自定义贴子类型,每个治疗最多可分为3个分类类型-治疗类别-“美容沙龙”、“皮肤病”和“spadays”,它们下面有许多不同的类别治疗也可以附加到品牌,也可以附加到分类-“品牌”What I am trying to achieve:在治疗类别存档页面上显示治疗,但按品牌分类法进行划分,还包括类别内未附加到品牌分类法的治疗。因此,归档页面的外观如下所示:Treatment Category TitleBrand 1<治疗A治疗B治疗
按分类字段查询自定义邮政类型订单
这快把我逼疯了。我知道有人问过很多次,但我想不出来。我正在尝试显示WooCommerce产品的列表,这是一种自定义的“产品”post类型。我想按“product\\u cat”分类法对其进行排序。在下面的代码中,内部while循环(query)-应该-只显示每个product_cat的产品,而是显示-all-产品。为什么查询不过滤每个product\\u cat?// loop through the categories foreach ($cats as $cat) { $cat_
如果没有使用高级自定义域,我如何显示帖子标题?
我有一个用于显示自定义帖子类型的存档页面。在显示自定义帖子类型的WP\\U查询中,我想显示一个ACF(高级自定义字段),或者,如果用户没有填写ACF,则应该显示标题。我试过了,ACF字段显示正常,但如果没有填写,则不会显示标题,只显示帖子的内容。以下是我的代码(仅针对标题部分):<?php $loop = new WP_Query( array( \'post_type\' => \'project\', \'posts_per_page\' => -1, \'orderby\' =&g
ACF query-pass field value
我正在尝试将查询中的ACF字段值作为值传递。让我展示一下我现在拥有的:array( \'key\' => \'office\', // name of custom field \'value\' => \'320\', // matches exaclty \"123\", not just 123. This prevents a match for \"1234\" \'compa
基于元键的自定义查询-将结果中的三个状态减少到两个?
$args = array( \'post_type\' => \'bars\', \'posts_per_page\' => -1 \'orderby\' => array( \'meta_value\' => \'DESC\', \'title\' => \'ASC\' ), \'meta_query\' => array(
按相关帖子类型B的自定义字段对A类帖子进行排序
我不确定这是否可能(也张贴在ACF论坛上https://support.advancedcustomfields.com/forums/topic/ordering-by-custom-field-of-relationship-field-object/#post-62454)我有两种自定义的帖子类型,Artworks和Artisters。Artworks有一个ACF post object字段“Artisters\\u name”,将其与单个艺术家关联。艺术家有自定义字段“Artister\\u la
使用ACF帖子对象显示带有WP_QUERY的特定帖子
这件事我需要帮助。我想做的是显示自定义帖子类型的特定帖子。一切正常,只是我不能显示超过1(一)个帖子。不管我选了多少帖子,它总会给我一个回复。这是完整的代码<?php $post_objects = get_sub_field(\'choose_blocks\'); $string = \"\"; if( $post_objects ): ?> <?php foreach( $post_objects as $post_obje
WP_QUERY用于具有多个分类和术语的筛选器
所以,我想做的是制作一个ajax过滤器,这是过滤器代码的一部分,它基于来自过滤器表单的数据构建$args,然后(不是在这段代码中)它给出查询的结果。我有3个自定义分类法(及其表单功能):-type\\u emp(一个选项来自表单)-status\\u emp(一个或多个选项来自表单)-city\\u emp(一个选项来自表单)问题是:I\'m not able to use them in the WP_Query as filters, since they will match the post ev
有没有一种方法可以使用已经查询的帖子中的特定the_field?
一般来说,我对wordpress和php还比较陌生,所以我想知道是否有人可以帮我解决这个问题。我有一个自定义查询,如下所示<?php $args = array( //argumentos \'numberposts\' => -1, \'post_type\' => \'cdts\',
带有筛选器和搜索的自定义发布类型WP_QUERY
我有一个名为“医生”的自定义帖子类型,这是我为显示存档模板中的所有帖子而设置的查询:$args = array( \'post_type\' => \'doctor\', \'orderby\' => \'menu_order\', \'order\' => \'ASC\', \'posts_per_page\' => \'12\' ); $loop = new
WP_QUERY显示除类别X以外的所有帖子,除非它也在Y类别中
我想展示A、B、C、D类的帖子。。。和Y,除了X,除非X中的帖子也在Y中,然后将它们与其余的一起显示。我可以很简单地隐藏类别X:$args = array( \'post_type\' => \'post\', \'posts_per_page\' => 15, \'paged\' => $paged, \'cat\' => \'-X\', ); 我试过了combine two loops, 一个获取