在wordpress里有一個(gè)小工具,顯示最新文章,不過(guò)這個(gè)是按最后發(fā)布的日期顯示的。另外在wordpress循環(huán)中,也是按最后發(fā)布的日期顯示的。但是對(duì)于有限項(xiàng)目中需要按最新更新的方式顯示文章。對(duì)此,是必要的。能夠有利于讓用戶(hù)更好的獲取網(wǎng)站的第一手資訊。所以按最新更新文章顯示是非常好的。下面提供一個(gè)函數(shù):
創(chuàng)新互聯(lián)技術(shù)團(tuán)隊(duì)十余年來(lái)致力于為客戶(hù)提供網(wǎng)站建設(shè)、成都網(wǎng)站制作、成都品牌網(wǎng)站建設(shè)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過(guò)多年發(fā)展,公司擁有經(jīng)驗(yàn)豐富的技術(shù)團(tuán)隊(duì),先后服務(wù)、推廣了成百上千家網(wǎng)站,包括各類(lèi)中小企業(yè)、企事單位、高校等機(jī)構(gòu)單位。
把下面的代碼放在functions.php中:
[php]
function wpb_lastupdated_posts() {
// Query Arguments
$lastupdated_args = array(
‘orderby’ = ‘modified’,
‘ignore_sticky_posts’ = ’1′
);
//Loop to display 5 recently updated posts
$lastupdated_loop = new WP_Query( $lastupdated_args );
$counter = 1;
echo ‘ul’;
while( $lastupdated_loop-have_posts() $counter 5 ) : $lastupdated_loop-the_post();
echo ‘lia href="’ . get_permalink( $lastupdated_loop-post-ID ) . ‘" ‘ .get_the_title( $lastupdated_loop-post-ID ) . ‘/a ( ‘. get_the_modified_date() .’) /li’;
$counter++;
endwhile;
echo ‘/ul’;
wp_reset_postdata();
}
//add a shortcode
add_shortcode(‘lastupdated-posts’, ‘wpb_lastupdated_posts’);
[/php]
現(xiàn)在就可以在wordpress主題模版中使用下面的方式顯示最新更新的文章了:
[php]
?php
if (function_exists(wpb_lastupdated_posts)) :
wpb_lastupdated_posts();
endif;
?
[/php]
如果不想修改wordpress主題模版文件,也可以直接在文章、頁(yè)面、小工具里直接添加簡(jiǎn)碼:
[lastupdated-posts]
wordpress從3.7版本開(kāi)始就增加了自動(dòng)更新功能。但有些網(wǎng)站比較重要,更新之前最好確認(rèn)一下,因此有些站長(zhǎng)需要關(guān)閉此功能。
這也是WordPress團(tuán)隊(duì)進(jìn)行需求調(diào)查時(shí),很多用戶(hù)反饋的建議,因此,給用戶(hù)留下了關(guān)閉此功能的接口。
所以,你可以在主題的functions.php中加入
1
add_filter( 'auto_update_translation', '__return_false' );
健宇再繼續(xù)深入了解wordpress自動(dòng)更新有那么類(lèi)型。
WordPress?0?2默認(rèn)有四種類(lèi)型的自動(dòng)更新
核心更新
主題更新
插件更新
翻譯文件更新
核心更新被細(xì)分成三種類(lèi)型:
核心開(kāi)發(fā)更新,被稱(chēng)為“尖端”,也就是通常所說(shuō)的每夜更新版本
小版本核心更新,一般是維護(hù)和安全發(fā)布,比如 3.7 更新到 3.7.1
大版本核心更新,比如 3.7 到 3.8
要控制這三種類(lèi)型更新,我們可以通過(guò)下面兩種方法配置:
方法一:根據(jù)自己的實(shí)際需要,在根目錄下的 wp-config.php 添加下面任何一種配置:
# 禁用所有類(lèi)型的核心更新(每夜更新、小版本和大版本更新)
define( 'WP_AUTO_UPDATE_CORE', false );
?0?2
# 啟用所有類(lèi)型的核心更新(每夜更新、小版本和大版本更新)
define( 'WP_AUTO_UPDATE_CORE', true );
?0?2
# 啟用小版本核心自動(dòng)更新(WordPress 3.7+默認(rèn))
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
?0?2
# 啟用大版本核心自動(dòng)更新
define( 'WP_AUTO_UPDATE_CORE', 'major' );
這個(gè)方法就需要大家自己到WordPress的官方網(wǎng)站上下載最新的更新安裝包。
2
然后解壓到文件夾。
3
打開(kāi)上傳文件到服務(wù)器的軟件(很多,自己搜索一款并下載),把解壓的安裝包上傳覆蓋以前的文件即可。
第一種方法
WordPress最新文章的調(diào)用可以使用一行很簡(jiǎn)單的模板標(biāo)簽wp_get_archvies來(lái)實(shí)現(xiàn). 代碼如下:
?php get_archives(‘postbypost’, 10); ? (顯示10篇最新更新文章)
或
?php wp_get_archives(‘type=postbypostlimit=20format=custom’); ?
后面這個(gè)代碼顯示你博客中最新的20篇文章,其中format=custom這里主要用來(lái)自定義這份文章列表的顯示樣式。具體的參數(shù)和使用方法你可以參考官方的使用說(shuō)明- wp_get_archvies。(fromat=custom也可以不要,默認(rèn)以UL列表顯示文章標(biāo)題。)
補(bǔ)充: 通過(guò)WP的query_posts()函數(shù)也能調(diào)用最新文章列表, 雖然代碼會(huì)比較多一點(diǎn),但可以更好的控制Loop的顯示,比如你可以設(shè)置是否顯示摘要。具體的使用方法也可以查看官方的說(shuō)明。
第二種方法
調(diào)用最新文章:(直接在想要呈現(xiàn)的位置放上以下代碼即可)
?php
$limit = get_option(‘posts_per_page’);
$paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
query_posts(‘showposts=’ . $limit=7 . ‘paged=’ . $paged);
$wp_query-is_archive = true; $wp_query-is_home = false;
?
?php while(have_posts()) : the_post(); if(!($first_post == $post-ID)) : ?
ul
lia href=”?php the_permalink() ?” rel=”bookmark” title=”P(pán)ermanent Link to ?php the_title_attribute(); ?”
?php the_title(); ?/a/li
/ul
?php endif; endwhile; ?
分享名稱(chēng):wordpress最新 wordpress最新版本
網(wǎng)頁(yè)URL:http://jinyejixie.com/article40/ddishho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、微信小程序、響應(yīng)式網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)站改版、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)