您当前的位置:首页 > TAG信息列表 > wp-query
Single.php中按标签显示的WordPress相关帖子
我想创建一个相关的帖子,但我尝试的代码只显示使用第一个标记的相关帖子。我想要使用所有标签的相关帖子(因为我的网站是一个博客,每篇文章最多可以有(最多)5个标签)我想根据第一个标签显示相关帖子,然后使用其他(最多5个)标签显示的代码没有按预期工作,怎么了?$tags = wp_get_post_tags($post->ID); if ($tags) { echo \'Related Posts\'; $first_tag = $tags[0]->term_
尝试在WP_Query()帖子网格上进行分页
因此,我一直在开发自己的主题作为一种学习体验,对于如何让分页工作起来,我感到困惑。在谈到这一点并提出问题之前,我已经尝试了好几件事,我只是似乎错过了一些东西。这是在一个“静态Frontpage”上,这就是为什么$paged至少称为“page”,这是我的研究揭示的一件事。 <?php while ( have_posts() ) : the_post(); ?> <h2>Recent Posts</h2>
自定义顺序旋转滑块发布插入到特定帖子列表字段中的基础幻灯片
我的主页显示了大约10-20篇在幻灯片中手动选择的帖子。我使用了旋转滑块。有一个字段Specific Posts List field 插入帖子ID的位置16427,16557,16822,16392,16507 我想在我插入字段时显示它们。我发现this 有助于理解,但如果可能,我不想插入“订单”自定义字段。Another link 让我明白我还有什么其他选择,但我不明白post__in 和menu_order. Is there a way to show it as my custom list w
将URL参数的AJAX筛选器从POST更改为GET
我有一个定义良好的AJAX过滤器,分为两部分,一部分用于加载更多按钮,另一部分用于选择下拉过滤器。两者都在AJAX中在前端重新加载属性列表,并协同工作(例如,如果我在下拉列表中选择“最低价格”、“最高价格”和“床位数”,列表将刷新,“加载更多”按钮将正常工作)。然而,我想对此进行增强,以便它也将一个参数推送到URL中,并让AJAX查看该参数。例如,如果我从下拉列表中选择“最低价格:100000,最高价格5000000”和“床位3”,AJax将正常运行,但URL也会更改为:mydomain.com/?min
在数组中使用什么代码来调用当前子类别?
在类似taxonomy-product\\u cat的页面上。php-此函数仅列出所调用子类别的产品-行李:$args = array( \'post_type\' => \'product\', \'product_cat\' => \'bags\') $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); 我可以硬编码列出所有子类别,然后动态列出产品。我
绕过WP查询中的“supress_Filters”
显然,出于某种不合逻辑的原因,开发人员决定获取所有语言帖子的唯一方法是添加supress_filters=true 到WP\\u查询(而不是像这样language_code=all 选项)。无论如何,我的情况是,我需要获取所有语言的帖子,但也需要使用过滤器修改WP\\u查询。有没有办法强制将我的过滤器添加到查询中,即使supress_filters 设置为false?这是我需要添加的过滤器:add_filter( \'posts_where\', function($where, $wp_query) {
在什么钩子上可以获得被查询对象的最终状态?
我的目标是创建一个迷你插件,允许我创建社交共享链接,因此,我非常非常有兴趣获取查询对象链接/标题的最新版本。我通过暴力强迫发现WP_Post-like(或查询的对象、页面等)对我们可用parse_query, 问题是,这让我思考。许多流行的插件/主题仍在筛选标题等,如pre_get_posts 等等我什么时候才能挂接,以便在仍然允许其他人与我的API交互的情况下获得帖子的最终版本?我突然想到loop_end 在了解了内核的运行方式后,我会立即启动它,但如果我这么晚才启动我的功能,其他人将无法更早地使用它。
WP_QUERY未返回自定义帖子类型
我正在使用下面的代码尝试返回自定义帖子类型的计数,但查询没有找到任何内容。我将post\\u类型更改为project,效果很好。如果这有什么不同的话,这也在循环之外使用? function get_user_posts_count($user_id, $post_type) { $args[\'author\'] = 1; $args[\'post_type\'] = \'project\'; $args[\'posts_per_page\'] =
get_the_ID() doesnt work
这是我的查询循环:<?php $query = new \\WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post(); ?> 我想为此致电$post:<div> <?php echo do_shortcode( \'[svg-f
如何显示WC_ORDER_QUERY中运行的SQL查询?
使用WP_Query 您可以执行以下操作:(new WP_Query($arguments))->request 获取执行的原始SQL代码。但是你怎么能用WooCommerces做到这一点呢WC_Order_Query 或wc_get_orders?
使用WP_Query()输出自定义帖子类型的第四到第六个最新帖子
我有一个由不同自定义帖子类型组成的网站首页。为了实现这一点,我一直在使用WP_Query(); 作用在下面的示例中,查询用于一个部分,并输出“news”自定义帖子类型的前3篇帖子。是否可以使用WP\\u查询输出一定范围的帖子,即在不同的部分中,我希望输出相同“新闻”自定义帖子类型的帖子4-6,而不是1-3(使用默认发布日期作为标准,因此它基本上显示最老的第4、第5和第6篇帖子)。因为这是动态内容,我希望它总是显示帖子4-6,所以我不必手动更改日期范围。任何帮助都将是惊人的。<?php
使用WP_QUERY()输出自定义帖子类型时,前端不显示自定义分类
我有一个自定义的帖子类型,我正在用它导入网站的首页WP_Query(), 但我似乎无法显示自定义分类法。我在HTML中放置了一个div,并在其中调用the_category(), 但是没有任何东西输出到前端。分类法显示在后端,我已经在我想显示的三篇文章中添加了一个自定义分类法(类别)。<?php $homePageNews = new WP_Query(array( \'posts_per_page\' => 3, \
非数字字符排在最后的升序数字排序
我想根据数字“开始日期”值(例如1970年、1971年等)按升序返回搜索结果。但是,某些结果没有此字段的值,而是有“-”;目前,这些结果首先出现。有没有办法让具有“-”值的结果显示在搜索结果的末尾?我的当前代码如下:$选项[\'ind\\u start\']=数组(\'label\'=>\'开始日期(最早)\',\'query\\u args\'=>数组(\'orderby\'=>\'meta\\u value\\u num\',\'meta\\u key\'=>\'开始日期\',
使用WP_QUERY帮助理解和创建循环
我想创建一个基于自定义帖子类型和分类的循环。但我并不真正理解WP\\U查询和循环。我有一个名为“hanstholm”的自定义帖子类型,还有一个名为“kategori”的自定义分类法。在这方面,我有“tilbud”和其他几个。我尝试使用以下内容创建循环:<?php $query = new WP_Query( array( \'post_type\' => \'Hanstholm\', // name of post type. \'tax_query\' =&
是否使用Meta_Query比较WPQuery中的元字段日期?
我有以d-m-Y格式存储的日期,我想显示今天之前的任何过去的帖子。 $args = array ( \'post_type\'=>\'property\', \'post_status\'=>\'publish\', \'posts_per_page\'=> 8, \'paged\'=> $paged, \'meta_query\' => array(
如何通过AJAX调用挂钩pre_get_post筛选器
我需要在wordpress网站的搜索页面上添加过滤器选项。创建了带有两个选项的下拉列表。一个是“最近添加”和“上次更新”。我们需要通过选择下拉菜单来筛选课程。我创建了下拉列表并编写了jquery,以使用ajax调用方法钩住过滤器。已创建筛选器。php文件,并在此文件中钩住pre\\u get\\u posts方法。如果我们选择下拉列表,它需要挂接该过滤器,但它不会挂接。此外,我还尝试通过ajax调用传递参数,但不起作用。请分享实现过滤器选项的想法。HTML<select id=\"filter\"&
如何按自定义字段对WP_Query进行排序,并按不同的自定义字段进行筛选
我设置了一个WP\\u查询调用来加载我创建的自定义帖子类型。我希望能够按帖子中的一个自定义字段(下面代码中的MY\\u NAME\\u字段)进行alpha排序,同时还可以过滤在不同自定义字段上具有特定标志的帖子(下面代码中显示\\u POST)。以下是我尝试过的:$query_args = array( \'post_type\' => \'MY_POSTTYPE_NAME\', \'post_per_page\' => -1, \'meta_key\' =
自定义查询以检索最旧的帖子和按日期间隔检索其他帖子
我希望实现一个自定义post查询,其中包括以下参数:WordPress自定义循环,从自定义posttype中选择最旧的帖子并将其显示在页面上。有多个页面将使用此逻辑</十四天后,使用PHP/WordPress逻辑检索第二个最旧的帖子。此帖子将替换页面上最旧的帖子</又过了十四天后,用同样的逻辑检索第三个最旧的帖子。这种逻辑应该持续十四天</应使用相同的逻辑(略有变化)来填充HTML下拉菜单。此菜单将显示除页面上当前显示的标题、内容、自定义字段等以外的所有帖子。已安装高级自定义字段,如有必
在WordPress中获取帖子及其自定义域数据的查询
假设我有两个类别A 和B. 现在我上传了一些帖子A1, A2 在下面Category A 和B1, B2 在下面Category B. 也适用于每一个人Posts 我使用添加了一些新的自定义字段ACF 插件式thumbnail_image, first_image,second_image,third_image. 为了更好地理解下面的内容,我添加了图片。所以如果我想检索所有Posts 属于Category A 使用其自定义字段,查询是什么。有人帮忙吗?提前感谢
将字符串转换为十进制数以在查询中使用
我有一个元框,其中“案例结果”CPT可以指定一个货币值(例如6000万美元)。我需要将其转换为十进制数,以用作meta_key 在里面WP_Query.我知道该怎么做(https://www.php.net/manual/en/function.number-format.php#89888), 但是想知道是否有一种合理的方法来获取“6000万美元”字符串并将其转换为“60000000”。我当前的查询如下,它在多个“律师”页面上重新运行(因此$attorney_name 对于terms) 显示他们负责的唯