您当前的位置:首页 > TAG信息列表 > wp-query
如何从特定类别中获取最新的帖子摘录?
我正在制作一个主题主页,并希望在一个特定类别中包含一段最新帖子的摘录。在这种情况下,slug类别为“齿轮”。我试过几种方法WP_Query 但我无法让它只返回一个帖子。这是我当前的代码:<?php $latest1 = new WP_Query(); $args=array(\'category_name=gear\',\'posts_per_page=1\'); $latest1->query($args); while ($latest1->have_post
带有自定义分类筛选器的高级搜索表单
我正在尝试构建一个复杂的搜索表单,其中包含多个自定义分类的过滤器、一个搜索词输入和一个针对每页显示的项目数的选择。该问题之前已发布在Advanced search form with filters for custom taxonomies and custom fields 布雷迪提供的答案是一个很好的起点。我将尽我最大的努力解释功能,这是页面模板的来源https://gist.github.com/a82329d519c93d35f1f3基本上,我有“面试”自定义类型和2个分类法“面试类型”和“面试
WP_QUERY的辅助排序(回退)
我想要的是创建一个辅助(或默认)orderby 自定义查询的选项。以下是我所拥有的:$post_args = array( \'post_type\' => $taxfunc_post_type, \'meta_key\' => \'_mouldings_dimensions_height\', \'orderby\' => \'meta_value_num\', \'order\' => \'ASC\'
自定义发布类型、WP_QUERY和‘orderby’
我有一个自定义的帖子类型,设置如下:$supports = array( \'title\' , \'editor\' , \'thumbnail\' , \'revisions\' , \'page-attributes\' ); $args = array( \'hierarchical\' => true , \'supports\' => $supports
在SAVE_POST函数中使用新的WP_QUERY会更改$POST
我正在尝试在save\\u post函数中为自定义帖子类型包含WP\\u查询。该查询用于检查自定义字段的所有其他帖子bh_shortcode 确保字段内容不重复。但是,当我创建并循环通过wp\\U查询时$post 然后,wp\\U查询结果中显示的一个post实体被设置为$post, 结果,所有字段都被保存到错误的帖子(而不是我打开的帖子)。这个wp_reset_query() 似乎没有任何效果。如何更正此问题?function save_bhour_details(){ global $p
是否使用QUERY_POST和/或PRE_GET_POST将主查询拆分到多个循环中?
我有一个自定义的post类型“events”,我已将自定义分类法“calendar”关联到该类型。日历有12个固定期限,每年的每个月(“八月”、“十月”、“十一月”等)。我正在制作“事件”帖子类型的归档页面。我想为一年中的每个月显示12个不同的列表,每个列表最多10个帖子==日历分类法中的术语。由于这将是一个归档页面,Wordpress可能已经查询了数据库中的“事件”帖子类型。我正要使用query_posts 更改主查询,但我突然想知道是否有更好的方法来更优化地使用默认查询。query_posts 将基本
Query Custom Post Type by Tag
对此有点困惑。。希望有人能帮忙。我有一个名为“提供者”的自定义帖子类型,我想从中提取标记为“突出显示”的条目。我在自定义帖子类型上启用了标记支持,然后尝试在新查询中使用tag=高亮显示和tag\\u id=15,但它只是显示hello world帖子。要点如下:https://gist.github.com/3623768
向最近24小时内发布的帖子添加内联HTML
基本上,我希望在过去24小时内发布的帖子中添加这一行代码:<span class=\"new\">New!</span> 当帖子超过24小时后,删除内联HTML元素。这是我到目前为止的代码,但不知道如何实现这个功能,有人有什么想法吗?<section class=\"post-wrap\"> <ul class=\"filter\"> <li><a
从自定义POST类型检索meta-box
我试图在我的主页上显示来自自定义帖子类型的数据,为此我使用了一个单独的模板。我遇到一个致命错误:当我的代码如下所示时,调用未定义的方法WP\\u Query::have\\u post():get_header(); ?> <div class=\"home_main_text\"> <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( \'cont
如何获得一个作者的单篇帖子?
我只想得到一位作者的最新帖子。我目前正在使用get\\u帖子,但我注意到它不需要作者参数,所以我如何指定我的作者?$args = array( \'numberposts\' => \'1\'); $posts=get_posts( $args ); foreach($posts as $post) { setup_postdata($post); //do stuff }
如何从所有帖子中获取元值
我搜索了一会儿,但没有找到任何解决方案。我使用了这些函数listed here.它输出如下内容:Array ( [0] => 15 [1] => 30 [2] => 50 ) 但我想要这样的东西:Array ( [post_id_1] => 15 [post_id_2] => 30 [post_id_3] => 50 ) 这
获取术语-但仅显示4条帖子
我使用此代码加载带有自定义分类术语slug的相关帖子:<?php global $post; $terms = get_the_terms( $post->ID , \'topics\', \'string\'); $do_not_duplicate[] = $post->ID; if(!empty($terms)){ foreach ($terms as $term) { query_posts( arr
分页不适用于主页自定义帖子类型查询
我花了数小时试图弄明白这一点,尝试了大量不同的方法,但都以各自的方式失败了。我想做的是:将主页自定义帖子类型(woo\\u estate)限制为6,然后对其余的进行分页。发生的情况:不仅主页自定义帖子类型不受限制,而且没有添加分页。主页中加载的当前模板代码:http://codepad.viper-7.com/oVYI4D
查询数组中的元值
好的,我使用高级自定义字段中的关系字段来处理自定义帖子类型。关系列出了国家/地区,保存这些国家/地区时,它们位于一个序列化数组中:[country] => Array ( [0] => a:2:{i:0;s:2:\"19\";i:1;s:2:\"72\";} ) [_country] => Array ( [0] => field_5049ccf3aac29
为什么WP_QUERY不能与CATEGORY_NAME一起使用?
这段代码究竟为什么不起作用? $my_query = new WP_Query(\'category_name=feature\'); while ($my_query->have_posts()) : $my_query->the_post(); echo \'test\'; endwhile; 我试过了Feature 和feature, 没有区别。我需要按类别名称获取帖子。感谢您的帮助。update 这也不起作用:$
合并多个wp_Query对象
我有下面的多站点安装代码。它工作得很好,但我需要将每个多站点中的每个WP\\u查询循环对象合并在一起,以便在另一个模板中使用WordPress循环。这可能吗。我尝试将对象与以下对象合并:$obj_merged = (object) array_merge((array) $obj1, (array) $obj2); 但它不起作用,因为对象包含函数。想法?<?php // Set up global variables. Great global $w
WP_QUERY TAX_QUERY不工作
$query_args = array( \'cat\' => $lesson_id, \'meta_value\' => $lesson_type, \'post__not_in\' => array($current_post_id), \'tax_query\' => array( array( \'taxon
提供覆盖默认查询的功能
在插件中,我想为用户提供一个函数,在模板中设置默认查询,以便他们可以使用一些自定义循环。最好的方法是什么?我想象这样的情况:my_plugin_set_query(); if ( have_posts() ) { while ( have_posts() ) { the_post(); ... iteration through a predefined post set ... } }
如何根据当前帖子向我的Tax_Query添加术语
我需要我的tax\\u查询中的术语是当前帖子中的术语。我试图通过使用一个变量来实现这一点。变量的值是通过使用get\\u terms()函数给出的。问题是它没有返回任何内容。然而,当我手动将术语放入数组时,它确实返回了正确的帖子。如何自动获取posts术语并将其放置在terms参数中?这是我正在使用的代码。<?php //for use in the loop, list 5 post titles related to first tag on current post $tags
如何列出带有禁用/关闭评论的帖子,并进行分页?
我对如何显示(所有类别的)所有关闭/禁用评论的帖子感兴趣?我曾尝试在循环中使用comments\\u open()函数,但效果不错,我不知道如何对其启用分页,原因如下:wp query-这是一个显示所有帖子的查询,我在这里设置了如果(!comments are open)我列出了帖子,每页应该显示多少帖子所以,这里的问题是,我想每页显示10篇帖子-循环实际上会遍历10篇帖子,并显示给定10篇中任何有封闭评论的帖子,然后创建第二个包含10篇帖子的页面,并执行相同的操作,等等。。。我需要在循环本身内部设置一个