首先要添加一處。在wordpress后臺(tái)的“寫文章”里面,最上面點(diǎn)開“顯示選項(xiàng)”,勾選最上面的“自定義欄目”。
創(chuàng)新互聯(lián)公司長(zhǎng)期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為城西企業(yè)提供專業(yè)的網(wǎng)站制作、成都做網(wǎng)站,城西網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
這時(shí)候在文章編輯區(qū)的下面就會(huì)看到自定義欄目了。一般老魏習(xí)慣于把這個(gè)欄目用鼠標(biāo)左鍵拖拽到右側(cè)最上面,這樣編輯文章的時(shí)候就直接能輸入排序序號(hào)了。
點(diǎn)擊輸入新欄目,輸入post_order,值為0,點(diǎn)擊添加自定義欄目,結(jié)果如下圖。這樣就添加了一個(gè)自定義欄目,初始值是0,這個(gè)post_order就是用來排序的。
這種方法需要每篇文章都設(shè)置一下排序值,魏艾斯博客首頁置頂文章排序就是這樣設(shè)置出來的。以后每次寫文章的時(shí)候,在值這里輸入一個(gè)足夠大的數(shù)字。比如老魏這里的設(shè)置是從00001開始的,也就是可以夠你寫一萬篇文章,按照每天寫一篇文章的速度計(jì)算足夠?qū)懯甑奈恼屡判蛴昧?,嫌不夠用前面可以多加幾個(gè)0。
下載你網(wǎng)站模板里面的index.php文件并做好備份。在index.php中替換如下代碼,把默認(rèn)發(fā)布時(shí)間排序改成了你的meta_key,同時(shí)添加一項(xiàng)meta_key。找到如下代碼$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;$args=array(從這里開始下面的代碼
‘caller_get_posts’ = 1,‘paged’ = $paged
替換成
‘meta_key’ = ‘post_order’,‘orderby’ = ‘meta_value’,‘paged’ = $paged,‘order’ = ‘DESC’
);上傳覆蓋源文件后,你就可以依據(jù)自己定義的meta_data對(duì)文章進(jìn)行排序了。
最后要說的是,這樣方法不僅試用于首頁,也適用于標(biāo)簽頁、分類頁等存檔頁面,具體修改方法和文章頁一樣,您可以自己嘗試一下。
置頂文章是WordPress中一項(xiàng)很受人歡迎的功能。置頂文章是博客中必將有特點(diǎn)的文章,當(dāng)你把一篇文章標(biāo)記為置頂文章時(shí),這篇文章將會(huì)在最新文章的頂部顯示,但是前提條件是網(wǎng)站主題允許設(shè)置置頂文章。我們將通過這篇文章為大家介紹如何在WordPress網(wǎng)站中顯示最新置頂文章。
如何在WordPress網(wǎng)站顯示最新置頂文章
提示:該教程屬于中級(jí)教程需要有一定的HTML/CSS基礎(chǔ)和WordPress主題的相關(guān)知識(shí)。
首先需要我們做的是復(fù)制并黏貼下述代碼到你的WordPress主題的functions.php文件或一個(gè)site-specific plugin中。
function wpb_latest_sticky() {
/* Get all sticky posts */
$sticky = get_option( 'sticky_posts' );
/* Sort the stickies with the newest onesat the top.
* Remove this if you want to display oldest posts first
*/
rsort( $sticky );
/* Get the 5 newest stickies (change 5 fora different number) */
$sticky = array_slice( $sticky, 0, 5 );
/* Query sticky posts */
$the_query = new WP_Query( array('post__in' = $sticky, 'caller_get_posts' = 1 ) );
// The Loop
if ( $the_query-have_posts() ) {
$return .= 'ul';
while ( $the_query-have_posts() ) {
$the_query-the_post();
$return .= 'lia href="'.get_permalink($post-ID). '" title="' . get_the_title() . '"' .get_the_title() . '/a/li';
}
$return .= '/ul';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();
return $return;
}
add_shortcode('latest_stickies','wpb_latest_sticky');
上面的代碼已經(jīng)封裝成一個(gè)函數(shù)并創(chuàng)建了一個(gè)短代碼。其功能是查詢Wordpress數(shù)據(jù)庫檢索最新的五篇置頂文章。然后以列表的形式顯示每片置頂文章的題目和鏈接。
現(xiàn)在你可以通過在任意文章、頁面甚至是一個(gè)text widget中添加短代碼:[latest_stickies]來顯示最新的置頂文章。
如果你想要在一個(gè)文本組件中使用短代碼,你還需要在主題的functions.php或site-specific plugin中另外添加如下一行代碼:
add_filter('widget_text', 'do_shortcode');
這段代碼可以用于功能滑塊,或任意你想要在你網(wǎng)頁上顯示的其他優(yōu)先項(xiàng)目。該代碼大多面向具有自定義主頁或雜志風(fēng)格的網(wǎng)站。
這篇文章就寫到這里,希望對(duì)您有所幫助。
1.首先打網(wǎng)站后臺(tái),并登陸后臺(tái)。
2.登陸后面后,進(jìn)入到后面的控制面板。
3.在后臺(tái)面板中,點(diǎn)擊‘文章’選項(xiàng)。
4.點(diǎn)擊‘文章’選項(xiàng)后, 進(jìn)入到文章的管理頁。
5.在文章的管理頁,找到要置頂?shù)哪瞧恼隆?/p>
6.然后將鼠標(biāo)移動(dòng)到這文章標(biāo)題的上面,下方出現(xiàn)選項(xiàng)。
7出現(xiàn)選項(xiàng)后,點(diǎn)擊”快速編輯‘,在彈出來的編輯窗口中即可看到“置頂”功能。