您当前的位置:首页 > TAG信息列表 > wp-query
返回带有元值的自定义内容类型
我发现自己面临着这样一种情况:我将有一堆自定义的帖子类型,我想选择那些具有特定元值的帖子。有一点需要注意的是,我要选择的值位于存储到单个元键的更大数组中。我很确定我可以使用LIKE \"%$myterm:$myvalue%\" 但我想知道是否有更简单的方法?
在一个页面上列出每个帖子中的所有ACF字段值
我在woocommerce的产品数据表/说明手册下载链接中使用了ACF转发器字段。共有50种产品,每个产品的产品页面上都有1到4个下载链接。我一直在寻找一种方法,在一个页面上列出所有50种产品的所有链接,就像在列表中查询页面上的所有帖子一样。我甚至不知道从哪里开始寻找,也没有在ACF论坛上看到任何具体内容。
Yoast主类别查询修改
我对Yoast和显示我的主要类别以及该类别中的其他帖子有问题。假设我有4篇帖子,都是lorem 类别和一个职位已设置lorem 作为初级类别。目前lorem 类别页面(/category/lorem) 仅显示未设置为其类别主要内容的三篇文章。我的category.php 简单的WP查询:<?php $current_category = single_cat_title(\'\', false); ?> <?php $paged = ( get_query_
为什么分页不能与TAX_QUERY参数一起使用?
这是我的问题: $p_query = new WP_Query(array( \'post_type\' => $post_type ,\'post_status\' => \'publish\' ,\'posts_per_page\' => $per_page // 6 ,\'paged\' => $page // 2 ,\'post__not_in\' => array($first_pos
如何避免绕过搜索栏规则?
我正在本地建立我的网站。因为我希望用户只能在搜索栏中编写特定的术语,所以我在wp-content\\themes\\sitename\\js文件夹中放置了一个jQuery脚本。这个脚本运行得很好,但我注意到可以用一种简单的方式绕过它。例如,假设搜索栏只接受包含3个字符的字符串,那么如果我写abcd 然后按enter键,我会得到一个错误,但如果我写abc 然后按enter键,它就会工作Search Results 页面将包含urlhttp://localhost/sitename/?s=abc 但
如何合并这两个POST查询?
如何合并以下查询?问题1:任何带有“主题”分类术语的帖子,例如“音乐”问题2:任何附加到“公司”分类术语的帖子,例如“Spotify”,其本身具有上述“主题”术语,例如“音乐”(通过元字段“org\\u topics”)。结果应该是所有与“音乐”相关的帖子,无论是直接标记该主题的帖子,还是其附属公司有该主题的帖子。Query 1, regular: $paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : 1;
仅在主查询上使用POST_WHERE筛选器,而不是在新WP_QUERY的边上
我有一篇帖子,其中为CPT归档页面设置了过滤器。这很好,但我在侧栏中有其他WP\\U查询对象不起作用,因为post\\U where过滤器也会影响这些对象。如何使过滤器只在主页上工作而不在侧边栏上工作?add_filter(\'posts_where\', \'Where_Events\', 10, 1); function Where_Events($where) { global $wpdb; $current_date = new DateTime(\
按元日期排序,其中千分之一秒默认为过站订购
我有一个自定义帖子类型查询:$paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : 1; $args = array( \'paged\' => $paged, \'post_type\' => \'my_custom_post_type\', \'orderby\' => \'meta_key\', // Here I am
使用具有要比较日期的ACF字段的SELECT查询自定义发布类型
所以我有一个名为ads的CPT,它的ACF字段为ad\\u start\\u date和ad\\u end\\u date。我正在尝试使用SELECT语句编写自定义WP查询,而不是使用WP\\U查询,因为我返回了一个ajax请求,所以我需要准确地选择要发送的字段。因此,对于一个测试,我确实使用了WP\\u查询方法,它工作得非常好。但是为了获得acf字段,或者说是特征图像,这个WP查询方法需要在一个模板php文件上。我需要一个自定义SELECT语句,以便在一个json响应中选择需要发送到JavaScript
查询unctions.php中的帖子并更新字段
我在中查询帖子时遇到问题functions.php. 这主要是在后端更新帖子,而不是在前端显示查询。我正在尝试获取所有使用状态帖子格式的帖子,如果变量为true,则更新一个元字段。我的代码:function status_alerts($query) { //start function global $post; // set the global $args = array( // all posts in the status post format \'posts_
WP ForLoop用于比较帖子的元数据信息以确定要显示的帖子
我在这里尝试的缺点是:我只想根据存储在自定义字段中的日期显示一篇文章。我只想显示符合两个条件的帖子1:日期必须尚未发生,即必须大于当前日期2:要显示的帖子日期必须是所有可能帖子中最接近当前日期的。这是下一个日期。我的问题是,当我要比较一篇文章和另一篇文章,然后使用WordPress循环只显示适当的文章时,我不知道从哪里开始。我想我需要使用for循环遍历每个帖子并进行比较,然后运行一个新的查询来显示我的一篇帖子。太长,读不下去了我可以使用forloop来检查WP\\u查询吗?如何访问其中的帖子信息?这是我的
修复GET_POST中wp_Term_Relationship查询速度慢的问题
我使用查询监视器插件在我的WordPress网站上查找慢速查询。下面提到的WP_Query->get_posts() 在0.3976的总数据库查询时间中,大约需要0.3446个查询时间。SELECT wp_posts.ID FROM wp_posts LEFT JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) WHERE 1=1 AND wp_post
如何按标签显示WooCommerce产品列表
<div class=\"row\"> <?php $taxonomyName = \"product_tag\"; if($taxonomyname = \"latest-product\"){ //This gets top layer terms only. This is done by setting parent to 0. $parent_terms = get_terms($taxonomyNa
如何在正确的位置显示快捷码,当前显示在页面标题后的内容之前?
使用显示子页面查询时,我在正确位置显示快捷码时遇到问题。Can someone fix this for me? Thank you! function show_product_pages() { global $post; $child_pages_query_args = array( \'post_type\' => \'page\', \'post_parent\' => $post->ID,
$wpdb insert is not work
我尝试了在自定义表中插入数据的不同方法,但不起作用,也没有错误。有时是节省,但大多数时间不是。我在网上查了一下,但没有一个解决方案适合我。我的最后一种方法是:$sql = $wpdb->prepare(\"INSERT INTO `$table_name` (`name`, `email`, `phone`, `address`, `message`, `rq`, `url`) values (%s, %s, %s, %s, %s, %d, %s)\", $na
从WP_QUERY中排除WooCommerce产品
我正在使用WP\\u查询从类别中获取产品,$default = array( \'post_type\' => \'product\', \'orderby\' => \'date\', \'order\' => \'DESC\', \'post_status\' => \'publish\', \'showposts\' => $numberposts ); if(
针对单个自定义帖子类型帖子中的多个位置进行查询
我有一个自定义的“事件”post类型,每个事件可以有一个可变数量的“位置”(lat/lng),存储为meta。我需要能够获得基于地图边界的“事件”帖子。我完全可以控制如何存储帖子位置的元数据,但我想不出创建meta\\u查询的方法来检查事件中的每个位置,看看它是否符合最小/最大纬度/液化天然气。以下是一个适用于单个位置的示例:$args = array( \'post_type\' => \'event\', \'posts_per_page\' => -1,&
使用简单查询的wp_Query中的无限循环
此代码进入无限循环!我做错了什么?只有一个帖子叫“你好”。阻止它的唯一方法是使用break; 很快。感谢您的帮助 $gotop=\"hello there\"; $args = array( \'s\' => $gotop, \'post_type\' => \'post\' ); $wp_query = new WP_Query($args); if ( $wp_query-&g
排除只有粘性帖子的类别或计算特定类别的粘性帖子
我想创建一个页面,显示所有类别的帖子。我的目标是排除只有粘性帖子的类别。这是目前为止还不起作用的部分。我当前的结果如下所示:category 1 <1号岗位2号岗位category 2 第3后第4后category 3 category 4 <6号岗位7号岗位。。。因此,在本例中,wp\\u查询忽略了“category 3”的粘性帖子,但仍然显示该类别,因为它有一个隐藏的粘性帖子。在本例中,“类别3”应消失。$categories = get_categories( array(
如何仅提取WP_QUERY返回的第一个项目的帖子ID?
如何仅提取WP\\u查询返回的第一个项目的post ID?我所看到的所有示例、答案和文档都深入到使用循环进行操作中。那很好,但我只想要第一个身份证,其他什么都不要。由于插件只会在没有自定义帖子类型时生成自定义帖子类型,因此用户应该只有一个。我需要那个帖子的ID。如何查找帖子ID?有没有更简单的方法来确定用户是否有可用的帖子?就我所知:$query = new WP_Query( array( \'author\' => $current_user,