首页 >后端开发 >php教程 >wp_query参数:帖子,页面和发布类型

wp_query参数:帖子,页面和发布类型

Christopher Nolan
Christopher Nolan原创
2025-03-04 09:08:12208浏览

在我们的示例中,在该系列的这一部分中,在本系列的这一部分中,

WP_Query Arguments: Posts, Pages, and Post Types

。此20被投入到整数上,因为post_statuspost__in参数以获取帖子的参数,wordpress仍然会获取粘性帖子,即使它们不在您的列表中,如上图中所示。要省略它们,您使用此代码中的post__in和post_type参数仅查询页面。

>查询post类型的

>

>在上面的某些示例中,我使用post_type通常将您设置为任何 code_q> code_quey <coery>一个简单的示例,这是您查询所有网站的所有页面的方式:<code>tax_query

自定义帖子类型

$args = array(<br>    'post_type' => 'page'<br>);<br>

对自定义帖子类型的查询很简单:使用注册时给它给帖子类型的名称,

不是而不是不是register_post_type() adminus menus中使用的标题。因此,假设您使用 register_post_type()

进行了注册,如下所示: post_type<pre class="brush:php;toolbar:false">function register_product() {&lt;br&gt;&lt;br&gt; $args = array(&lt;br&gt; 'name' =&gt; __( 'Products', 'tutsplus' ),&lt;br&gt; 'singular_name' =&gt; __( 'Product', 'tutsplus' )&lt;br&gt; );&lt;br&gt;&lt;br&gt; register_post_type( 'product', $args );&lt;br&gt;}&lt;br&gt;</pre> <cody>'<code>'<code>'post_type <p> <code>post_type'Product'>'Products' >'product''product'

$args = array(<br>    'post_type' => 'product'<br>);<br>

附件

post_status默认情况下,如果您尝试运行附件查询,则它将无法正常工作。这是因为WordPress将附件的 POST_STATUS <code>inherit设置为 sasenit <code>WP_Query wp_query <ance> defaults默认为<code>'post_status'=&gt; '发布'<code>'post_status' => 'publish',除非您另行指定。因此,如果您想查询附件,则必须 post_status<em>参数包括:<code> post_statuspost_status

$args = array(<br>    'post_type' => 'attachment',<br>    'post_status' => 'inherit'<br>);<br>
请注意,您还可以使用 any <code>而不是<code> senasit <code> sasenit <ancenit>。我做了很多事情。从这里的示例中您可以看到,有很多可能性:<p><code>any inherit使用它查找网站中的顶级页面。

>

>使用它来查询特定帖子类型的帖子。

>

page。WP_Query

  • 使用此处涵盖的参数还有更多的可能性,但这应该给您品尝。 Nitish是一家网络开发人员,在各种平台上创建电子商务网站方面具有经验。他花时间在个人项目上工作,这些项​​目使他的日常生活更轻松或与朋友一起度过漫长的夜间散步。

以上是wp_query参数:帖子,页面和发布类型的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn