WordPress只顯示含有某個(gè)自定義字段的文章
如果你想只顯示添加了某個(gè)自定義字段的文章,并按照這個(gè)字段的值來對(duì)文章排序,那么你可以看看下面的例子:
1、打開WordPress當(dāng)前主題目錄,打開index.php,搜索代碼:
將其替換成:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | /**
* 名稱:WordPress手動(dòng)修改文章排列順序
* 作者:藍(lán)隊(duì)技術(shù)
* 博客:http://www.tjdsmy.cn/
* 最后修改:2016年6月22日
*/ $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;$args=array(
'meta_key' => 'sort',
'orderby' => 'meta_value_num', // 須 WordPress 2.8 及以上版本
'paged' => $paged,
'order' => DESC);query_posts($args);while (have_posts()) |
接著搜索:
將其改成:
1 | endwhile;wp_reset_query(); |
2、給之前發(fā)表的所有文章添加自定義字段(或者稱作自定義欄目,在文章編輯頁底部可以看到),名稱為 sort ,值填數(shù)字。這樣在首頁,文章的排列順序就按照sort字段的值,從大到小排列了。通過修改sort字段的值,可以達(dá)到自定義文章排列順序的目的。
3、需要注意的是,通過以上修改后,你必須給所有文章添加自定義字段sort,否則沒有添加sort字段的文章將無法在首頁顯示。這也許就是手動(dòng)排序需要付出的代價(jià)吧,要不然何謂手動(dòng)?
4、如果你同時(shí)想手動(dòng)修改標(biāo)簽頁、分類頁等存檔頁面的文章排列順序,同樣可以按照第一步介紹的方法來操作,修改主題目錄下的archive.php等。
其實(shí)這種方式你可以看成怎樣只顯示我推薦的文章,那么含有這個(gè)自定義字段的文章就是推薦文章。