您当前的位置:首页 > TAG信息列表 > wp-query
正在尝试列出带有WP_QUERY的子页
我正在尝试列出我制作的自定义页面的所有子页面。在我的自定义页面中,我这样做是为了列出页面:<?php get_header(); ?> <?php $subpages = new WP_Query( array( \'post_type\' => \'page\', \'post_parent\' => $post->ID, \'posts_per_page\' => -1,
将查询放在循环中会在WordPress上造成问题吗?
如果我在另一个查询的循环中包含一个新的wp\\U查询(例如,将一个非常简单的查询,如codex示例中的查询放在一个页面模板上),页面将按预期加载,但标题更改为“等待…”加上任何页面名称。页面加载得很及时,但标题问题让我担忧——为什么会发生这种情况,它会导致内存泄漏吗?
使用CURRENT_POST的POST_CLASS过滤器的自定义查询不起作用
我在存档页面上有一个新的WP\\U查询。我还有一个post\\u类过滤器,有条件地添加一个first 因此,我可以可靠地按3行显示它们。这是post\\u类筛选器function sm_inline_post_class( $classes ) { global $wp_query; if( 0 == $wp_query->current_post || 0 == $wp_query->current_post % 3 ) $c
具有自定义发布类型的WP_QUERY仅返回上次发布的内容
我正在使用wp\\u query获取自定义帖子类型的帖子,但它只返回最近发布的项目。这既在返回的对象中,也在循环中:$wp_query = new WP_Query(\'post_type=events\'); 知道发生了什么吗?
只有在过去24小时内发布的帖子才会显示?
这里我只想做一个简单的自定义循环,使用WP\\u Query显示过去24小时内发布的帖子;否则,会出现一条消息,告诉用户尽快回来查看新帖子。我试图在参数中使用date\\u query参数,但得到了意外的结果。。。起初它会工作,但如果我在几分钟后检查页面,它就好像它自己重置了。。。我的循环设置如下:$args = array( \'post_type\' => \'surf_reports\', \'posts_per_page\' => \'1\',
Display posts by tag
我试图在帖子中按标签显示帖子列表。我已经拼凑了下面的代码,我想在一个短代码中使用,但我没有得到任何显示…$args = array( \'tag\' => \'my-tag\' ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_pos
WP_QUERY定制查询在所有页面上仅显示10个帖子
设置为5时,WP\\u Query自定义查询在所有页面上仅显示相同的10篇文章。这是我的代码:更新的代码:<?php global $wp_query; $paged = (get_query_var(\'page\')) ? get_query_var(\'page\') : 1; // WP_Query arguments $args = array (\'pagination\' => true, \'posts_per_
在顶部显示粘滞帖子,但不在循环中再次显示?
关于wordpress。组织-粘性帖子显示在顶部,但它们也会再次出现在循环中。对于我主页上的主循环,我希望在顶部显示粘性帖子,但我不希望帖子再次出现在循环中,否则对访问者来说是多余的。下面代码的问题是,他们从顶部移除了粘性贴子我想将粘性贴子保留在顶部,但将其从循环中删除/排除。这可能吗?代码A:这将从顶部删除粘性帖子function mango($query){ if ( $query->is_home() && $query->is_main_query() &
使用缩略图查询粘帖
我需要显示最多5个有缩略图的最新粘性帖子。我需要准确统计显示的帖子数量。我尝试用meta\\u查询排除没有缩略图的粘性帖子,但没有成功。$sticky = get_option(\'sticky_posts\'); if (empty($sticky)) { return; } $counter = 1; $r = new WP_Query(array( \'posts_per_page\' => 5,
通过WP_QUERY显示时隐藏帖子注释
我写了一个短代码,当我写文章时,它会在我的网站主页上显示“x”个帖子[blog posts_per_page-\"3\"]. 这是:function getBlogPosts($atts) { extract(shortcode_atts(array( \"posts_per_page\" => \'\', ), $atts)); $queryArgs = array( \"posts_per_page\" =&
Meta_Value时间戳比现在旧
在我的wp_posts 表I要选择的行where post_type == event. 我还想与wp_postmeta 从特定行。在我的wp_postmeta 我想做一个这样的表:Where post_id == (post id from wp_posts) and the meta_value from meta_key == event_date_end_timestamp is older than now.因此,在我的wp\\U Posteta中,我有:但我如何形成查询来实现这一点?
自定义页面模板上的自定义循环的分页不显示任何内容
我已经创建了一个页面,用户可以在其中查看他最喜欢的帖子,该帖子已被他添加为书签get_user_favorites($user_id); 此函数负责将用户在数组中标记的所有收藏夹帖子返回给我。我使用这种方法从数据库中获取数据,并使其在自定义Html中工作。 <?php $user_fav = get_user_favorites($user_id); $paged = ( get_query_var( \'paged\' ) ) ? get_query_var(
WP_Query with MetaQuery issue
当我试图将四个不同的meta\\u查询值传递给我的WP\\u查询时,我遇到了一个相当奇怪的问题。下面是我的WP\\U查询搜索示例。请记住,如果我自己删除并测试这些meta\\u查询中的每一个,它们都可以正常工作。就在他们四岁的时候,我没有得到任何结果。即使我将这些值留空,我的查询中仍然没有收到任何帖子!$v_args = array( \'post_type\' => \'loads_available\', \'s\' =>
将WP查询转换为更简单的SQL查询,以仅获取帖子计数
对于特定的帖子类型,我在管理屏幕中的每一行都运行此WP查询: $entry_args = array( \'meta_key\' => \'wp_comp_entry_competition-id\', \'meta_value\' => $post_ID, \'post_type\' => \'wp_comp_entries\' );
分页不适用于类别帖子
我正在使用WP-PageNavi 分页,由于某些原因,我将“博客页面最多显示”设置为100,我无法减少它。我在一个类别中总共有30个帖子。我想在每个页面上显示10篇文章,但它不显示分页;仅当类别的帖子数超过100篇时,才会显示。代码如下:$cat_id = get_query_var( \'cat\' ); $paged = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : 1; $found_posts = ar
不重复内容的多个循环
我在页面上有第二个循环,我想显示与当前帖子类别相同但不包括当前帖子的帖子。我有一个循环,显示与当前帖子相同类别的所有帖子,但不排除当前帖子。 <?php $project_category = wp_get_post_categories($post->ID); $postid = $post->ID; ?> <?php $the_query = new WP_Query( array(
获取基于变量的分类描述
我试图显示分类描述,该描述基于页面设置为显示的分类(使用变量设置)实际上,无论设置了哪个类别变量,我只看到了第一个描述。我是这样设置的:我构建了一个名为“product”的自定义帖子类型,并建立了一个名为“product\\u type”的分类法。 //Register product post type add_action(\'init\', \'product_register\'); function product_register() {
在自定义查询中仅显示一个帖子表单中的帖子,并在主查询中排除
我试图先显示四篇带有post format的文章(全部分配给当前标记),然后显示特定标记的“真实”存档(不包括post format)。现在,我正在使用一个函数将post格式排除在主查询之外:add_action(\'pre_get_posts\', \'keyl_get_emp_posts\'); function keyl_get_emp_posts($query) { if (is_tag()) { if ($query->is_main_query()) $
在循环内获取POST固定链接,但不需要额外的数据库查询
我正在寻找创建一个自定义的“目录”页面,将链接到数千篇文章。由于数量很大,我正试图限制DB查询的数量。我注意到,要链接到每篇文章,我调用get\\u permalink(),这将为每篇文章创建一个额外的DB查询。是否可以在不进行额外查询的情况下检索post permalink?我尝试传递$post对象,但似乎没有帮助。我还查看了核心函数,注意到传递整个对象以及$post->filter=\'sample\'值将避免额外的get\\u post()调用,如下所示:Why does `get_perma
如何使用wp cron插入数据
我在teble中每1分钟使用wp\\U schedule\\u事件插入数据。但这里有一些混乱,我必须添加插入代码。这是我的代码,其中包含了一些附加函数。php在我的主题中。register_activation_hook(__FILE__, \'my_activation\'); add_action(\'my_hourly_event\', \'do_this_hourly\'); function my_activation() { wp_schedule_event(