您当前的位置:首页 > TAG信息列表 > loop
Two loops on archive page
我在归档页面上有2个循环。我希望第一个循环显示类别的最后两个帖子,第二个循环偏移2个帖子!<div class=\"top-posts\"> <?php if (have_posts()) : while(have_posts()) : the_post();?> <div class=\"content\"> <?php the_pos
从当前页面结果中获取帖子数量
我正在尝试获取当前页面中出现的帖子数量。$wp_query->found_posts 将给我循环中的帖子总数。get_query_var( \'posts_per_page\' ) 将告诉我每页的帖子数。get_query_var( \'paged\' ) 将给我当前的页码。sticky posts 似乎不包括在上述内容中。我可以做一些数学运算,试图找出我在哪一页,检索帖子的数量,并考虑粘性。我也可以在循环中添加计数器,但我正在尝试在模板(前端)中应用循环之前获取数字。中是否有变量$wp_query
前3个帖子的样式不同,并使用第二个循环来打断其余的帖子/偏移量和分页
我正在处理一个主题,在使用offest时,我遇到了循环/分页中断的问题。我在网上查找,试图只使用1个循环(per this post) 但我很难做到这一点。我希望页面顶部的前3篇文章是最新的(第1-3篇),然后底部的3篇文章是接下来的3篇(第4-6篇),当您单击分页时,我希望它位于顶部(第1-3篇)和第7-9篇。现在代码在第一页正确显示的地方工作,但当我在分页上单击“后退”时,它只会在前一页反复显示完全相同的6篇文章。请参见下面我的索引页的我的代码:<?php get_header(); ?>
当多次使用循环时,为什么需要调用REWIND_POST()?
这个rewind_posts function 用于在具有相同查询的页面中多次调用循环时使用。如果在页面中再次调用相同的循环,结果与刚才调用rewind\\U posts函数的结果相同。Why is it necessary? 在使用第二个循环时,rewind\\U posts是否没有再次调用数据库中的内容(以某种方式缓存),而没有使用rewind\\U posts?
正在尝试添加要发布链接的类
我有一个使用自定义顺序(通过重新排序插件)在自定义帖子类型中循环查询所有帖子这是我的代码:<?php $current_id = get_the_ID(); $counter = 0; $the_query = new WP_Query(array( \'posts_per_page\' => -1, \'post_type\' => \'course_unit\',
在循环中,WP_QUERY如何连接到WP_POST?
这段代码很有效,我想知道为什么。所以我从WP_Query 类,并使用have_posts() 和the_post() while循环中的函数。问题是:既然$post->ID 是基于类的数组中的数据WP_Post这是否意味着从WP_Post 类位于从WP_Query 班一个物体能在另一个里面吗?还是我遗漏了什么? $the_query = new WP_Query( $args ); if ( $the_query->have_posts() )
通过术语ID获取术语段塞,然后分解它
我的woocommerce产品有两个产品类别:“11级”“12级”我试图单独提取数字并将其输出到div中。所以我只需要“11”或“12”。下面是我函数中的部分循环:function featured_courses_query() { $meta_query = WC()->query->get_meta_query(); $tax_query = WC()->query->get_tax_query(); $tax_query[] = array(&
从循环中排除类别不起作用
我列出了页面上所有自定义帖子类型的帖子。我想从查询中删除一个类别,因为我正在使用它对带有封闭内容的帖子进行分类,因此不希望它们显示出来。我的问题是:$category = get_cat_ID( \'Gated\' ); $exclude = \'-\'.$category; $args = array( \'post_type\' => \'resource\', \'posts_per_page\' => -1, \
如何在自定义页面上显示帖子,而不在阅读设置中声明帖子页面?
我有一个完全自定义的主题,有一个静态的首页,没有设置页面Settings > Reading Settings > Front page displays 作为帖子页面。但是,我想在整个站点的不同静态页面上显示某些帖子(基于类别)(因此,没有设置帖子索引页面)。我将这个循环注入其中一个页面来测试它,但只得到了页面标题。我做错了什么?<?php if (have_posts()) : ?> <?php while (have_posts()) : the_pos
使用WordPress循环中的变量作为标准
我创建了一个小部件,它有一个下拉菜单,包含3个选项,Sale、Rent或两者,有一个WP循环来显示结果,如果选择Sale或Rent,查询效果很好,但如果选择两者,则不会显示任何结果。$sale_or_rent = $instance[\'feat_prop_sale_or_rent\']; if ( $sale_or_rent == \'Both\' ) { $sale_or_rent = \'Sale,Rent\'; } 循环条件array ( \'
主循环仅在自定义类别存档页面中查询当前模板的信息,而不是我的帖子
我有一个问题,为什么在使用模板文件时,主查询会调用当前页面的信息,而不是查询帖子。如果通过使用创建自定义查询来修改循环new WP_query, 我可以访问自定义模板上的所有帖子。然而,当我尝试在我的自定义模板上使用主循环/查询时have posts()和the_post() 我的页面似乎在查询有关当前页面的信息(例如,当\\u标题和\\u日期与当前页面匹配时,而不是我的帖子)。奇怪的是,我的头版似乎不是这样。首页的主查询很好。关于“have posts”这样的循环的主要功能为什么会调用当前页面来获取模板
检查字段是否在twig中的数组中
您好,我正在寻找一种方法来检查字段是否包含字段数组中的内容。如果任何字段都有我希望文本显示的内容,但只能显示一次,所以我不能只使用for循环。下面的解决方案可行,但必须有更好的方法才能做到这一点?{% set foo = 0 %} {% for field_group in item if field_group.sticky_nav|length %} {% set foo = 1 %} {% endfor %} {% if foo >= 1 %}
内容中的WordPress快捷码,侧边栏中的输出?
我想创建一个带有参数的快捷码,可以在WordPress帖子内容中使用。如果使用了快捷码,则内容应显示在侧栏区域!我可以使用ob_end_clean(), 但我不知道如何将此部分放入侧栏(我不想使用$_GLOBAL var)。有没有干净的方法来解决这个问题?
将父页面下的子页面显示为循环中的列表
我希望创建一个页面模板,如果该页面是子页面的父页面,则将其显示为有序列表。我更愿意作为一个循环来做这件事。有什么想法吗,霍勒。谢谢
Show author bio box
我有一个带有作者信息的贴子页面。但我只想在作者有描述的情况下显示作者框信息。这就是我试图做的:<?php if ( !empty(get_the_author_meta(\'description\')) and !empty( get_the_author_meta( \'ID\' )) ):?> <div class=\"blog-article-author\"> //author info here </div&
如何限制wp查询循环中的帖子总数?
我想每页显示5篇文章,但限制循环中产生的文章总数。$args = array( \'post_type\' => \'post\', \'posts_per_page\' => 5, \'paged\' => $paged ); 假设我有100篇文章,上面的查询参数每页显示5篇文章,我可以看到20页。那么,我该如何限制所生成的帖子的总数,以便在我的情况下只显示3页?我不需要整整3页来显示,但我想限制总的帖子,比如25篇,23篇。所以,
如何将1个以上的帖子显示为三列查询
我有以下代码:<div class=\"container\"> <div class=\"row\"> <?php $slider_qu= new WP_Query(array( \'post_type\' => \'post\', \'post_status\' => \'publish\', \'cat\' =>\'\', \'order\' => \'title\', \'or
在循环中调用函数会导致数据重复
我试图在我的提要上显示帖子编号(用于排名),这是通过调用包含wordpress循环的函数并返回递增的值来实现的。但是,通过这样做,循环似乎停止查找新帖子,而是重复内容(仅重复此函数调用下面的内容),例如文章标题(特征图像不同,因为它是在函数之前调用的)。我该如何解决这个问题?下面是它的样子:在中找到循环plugin.phpfunction ori_load_more_func() { //removed irrelevant code // Query the po
Posts not showing
我已经创建了一个房地产主题,每个房产都有一个房产列表到期日,之后房产将不再显示在网站上。每个属性都是一个自定义属性帖子类型。我只使用活动属性的代码是;function live_properties_only( $query ) { if ( ! is_main_query() ) { $today = date(\'Ymd\'); $meta_query = array ( \'post_
不要在多个循环中重复多个类别的帖子
如果我发布了一篇文章并定义了几个类别,在这种情况下,循环中的所有内容都会出现,唯一会出现的帖子就是那篇,因为它是最后一篇。我想要的是,每个类别的最后一篇文章都不会重复出现,如果最后一篇文章分为几个类别,那么我希望它显示倒数第二个类别。使用$do\\U not\\U duplicate[]=$post->ID;不起作用帖子的显示方式:代码:<?php $page = (get_query_var(\'page\')) ? get_query_var(\'page\') : 1;