傻得乐呵 發表於 2023-7-19 00:00:00

WordPress中is_singular()函数简介

<p>
函数is_singular()检测结果为true,当下面其一返回true时:is_single()、is_page()、is_attachment()。 如果指定了$post_types时,还要检测是否是该类型。</p>
<p>
<strong>函数原型</strong></p>
<p>
 </p>
<div>
<span><u>复制代码</u></span> 代码如下:</div>
<div id="code22646">
<br>
is_singular( $post_types = '' );</div>
<p>
 </p>
<p>
<strong>参数详解</strong><br>
$post_types,Post type或者在当前query中的类型。<br>
返回值<br>
检测成功返回true,否则返回false。</p>
<p>
<strong>应用实例</strong><br>
在singular页面下显示不一样的广告:</p>
<p>
 </p>
<div>
<span><u>复制代码</u></span> 代码如下:</div>
<div id="code14360">
<br>
&lt;?php<br>
if( is_singular()){<br>
 // show adv. #1<br>
} else {<br>
 // show adv. #2<br>
}<br>
?&gt;</div>
<p>
 </p>
<p>
对于普通的post返回true:</p>
<p>
 </p>
<div>
<span><u>复制代码</u></span> 代码如下:</div>
<div id="code92334">
<br>
is_singular('post');</div>
<p>
 </p>
<p>
如果is_single()、is_page()、is_attachement()返回true,则下面函数返回true:</p>
<p>
 </p>
<div>
<span><u>复制代码</u></span> 代码如下:</div>
<div id="code31855">
<br>
is_singular();</div>
<p>
 </p>
<p>
对于自定义post type book来说,下面函数返回true:</p>
<p>
 </p>
<div>
<span><u>复制代码</u></span> 代码如下:</div>
<div id="code13292">
<br>
is_singular('book');</div>
<p>
 </p>
<p>
<strong>总结</strong></p>
<p>
在使用分页导航时,在is_singular()时不显示导航。</p>
頁: [1]
查看完整版本: WordPress中is_singular()函数简介