详解WordPress开发中用于获取分类及子页面的函数用法
<p><strong>get_category</strong><br>
get_category 可能我们平时接触的不多,但却是很有用,网上这个函数介绍的貌似不多,所以今天只针对官方 WordPress 英文文档做一下翻译。</p>
<p>
函数描述<br>
获得指定分类,以数组或是对象的形式返回。</p>
<p>
函数使用</p>
<div>
<div>
<div id="highlighter_56674">
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
</td>
<td>
<div>
<div>
<code>get_category( </code><code>$cat</code><code>, </code><code>$out</code><code>, </code><code>$filter</code> <code>)</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
参数描述<br>
$cat:分类ID,或<br>
$out返回值类型<br>
$filter<br>
函数返回值<br>
这里主要讲一下对象类型的返回值,<br>
都有注释,请自行参阅。</p>
<div>
<div>
<div id="highlighter_193051">
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
<div>
2</div>
<div>
3</div>
<div>
4</div>
<div>
5</div>
<div>
6</div>
<div>
7</div>
<div>
8</div>
<div>
9</div>
<div>
10</div>
<div>
11</div>
<div>
12</div>
<div>
13</div>
<div>
14</div>
<div>
15</div>
<div>
16</div>
<div>
17</div>
<div>
18</div>
<div>
19</div>
<div>
20</div>
<div>
21</div>
<div>
22</div>
<div>
23</div>
<div>
24</div>
<div>
25</div>
<div>
26</div>
<div>
27</div>
<div>
28</div>
<div>
29</div>
<div>
30</div>
<div>
31</div>
<div>
32</div>
<div>
33</div>
<div>
34</div>
</td>
<td>
<div>
<div>
<code>stdClass Object</code>
</div>
<div>
<code>(</code>
</div>
<div>
<code> </code><code>//ID 分类和标签混编</code>
</div>
<div>
<code> </code><code> => 5</code>
</div>
<div>
<code> </code><code>//分类名</code>
</div>
<div>
<code> </code><code> => Cat Name</code>
</div>
<div>
<code> </code><code>//分类别名</code>
</div>
<div>
<code> </code><code> => cat</code>
</div>
<div>
<code> </code><code>//N/A</code>
</div>
<div>
<code> </code><code> => 0</code>
</div>
<div>
<code> </code><code>//同 term_id</code>
</div>
<div>
<code> </code><code> => 5</code>
</div>
<div>
<code> </code><code>//分类法,也就是分类还是标签</code>
</div>
<div>
<code> </code><code> => category</code>
</div>
<div>
<code> </code><code>//分类描述</code>
</div>
<div>
<code> </code><code> => </code>
</div>
<div>
<code> </code><code>//父级ID</code>
</div>
<div>
<code> </code><code> => 70</code>
</div>
<div>
<code> </code><code>//N/A</code>
</div>
<div>
<code> </code><code>[</code><code>count</code><code>] => 0</code>
</div>
<div>
<code> </code><code>//分类ID</code>
</div>
<div>
<code> </code><code> => 5</code>
</div>
<div>
<code> </code><code>//N/A</code>
</div>
<div>
<code> </code><code> => 0</code>
</div>
<div>
<code> </code><code>//同 description</code>
</div>
<div>
<code> </code><code> => </code>
</div>
<div>
<code> </code><code>//同 name</code>
</div>
<div>
<code> </code><code> => Category Name</code>
</div>
<div>
<code> </code><code>//同 slug</code>
</div>
<div>
<code> </code><code> => category-name</code>
</div>
<div>
<code> </code><code>//同 parent</code>
</div>
<div>
<code> </code><code> => 70</code>
</div>
<div>
<code> </code>
</div>
<div>
<code>)</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
<strong>get_children()</strong><br>
再来看一下这个函数的使用。get_children 有点类似于 get_posts这个函数,但又有所不同,该函数主要用于检索或者说是返回,父文章、页面下的子文章、附件(重要),的一个函数。</p>
<p>
希望这篇文章的一些内容解释对您有所帮助。</p>
<p>
get_children函数意义<br>
get_children( )该函数自 WordPress 2.0.0便开始具备,主要用于:检索附件、版本、子页面等信息。get_children( )与get_posts( )使用情况基本一致。</p>
<p>
函数用法</p>
<div>
<div>
<div id="highlighter_38012">
<div>
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td>
<div>
1</div>
<div>
2</div>
<div>
3</div>
<div>
4</div>
<div>
5</div>
<div>
6</div>
</td>
<td>
<div>
<div>
<code>$args</code> <code>= </code><code>array</code><code>(</code>
</div>
<div>
<code> </code><code>'post_parent'</code> <code>=> </code><code>$postid</code><code>,</code>
</div>
<div>
<code> </code><code>'post_type'</code> <code>=> </code><code>'attachment'</code><code>,</code>
</div>
<div>
<code> </code><code>'numberposts'</code> <code>=> 1,</code>
</div>
<div>
<code> </code><code>'post_mime_type'</code> <code>=> </code><code>'image'</code><code>, );</code>
</div>
<div>
<code>if</code> <code>(</code><code>$images</code> <code>= get_children(</code><code>$args</code><code>))</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div id="codetool">
<div>
<textarea></textarea>
</div>
</div>
</div>
<p>
参数解释<br>
$args[‘numberposts']<br>
(整数)需要检索的子文章数量。可选;默认值:-1(无限)</p>
<p>
$args[‘post_parent']<br>
(整数)传递日志或页面的编号以获取其子文章。传递空值可获取任意文章的子文章。可选;默认值:0 (任意父文章?)</p>
<p>
$args[‘post_type']<br>
(字符)文章列表中post_type列中的值,如附件,页面或修改情况;或者关键词any。默认值:any</p>
<p>
$args[‘post_status']<br>
(字符)文章列表中post_status列中的值,如已发布,草稿或遗传;或关键词any。默认值:any</p>
<p>
$args[‘post_mime_type']<br>
(字符)完全或不完全的mime类型,如图片,视频,视频/mp4,与文章的post_mime_type字段相匹配。</p>
<p>
$output<br>
(常量)由OBJECT, ARRAY_A, ARRAY_N中任一个函数所返回的数组项的变量类型。可选;默认值:OBJECT<br>
总结<br>
get_children(),一般在主题中,用于将文章内的图片附件调用出来,也就是说,只要你上传图片了,即便你的主题不支持特色图像或您没有设置特色图像,我们都可以通过该函数将您上传在该文章的图片取出,这样做虽然有一定的局限性,但作为特色图像的补充项目也已经足够了。至于取别的子项内容个人感觉用处不是很大,再就是因为一般用不到文章分页,所以也就没有做demo去测试分页。如果你正在研究get_children()这个函数,希望这篇文章能够给你带来好运。</p>
頁:
[1]