国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

所在位置: 首頁(yè) > 營(yíng)銷(xiāo)資訊 > 網(wǎng)站運(yùn)營(yíng) > WP網(wǎng)站模板,怎樣非插件統(tǒng)計(jì)文章瀏覽量?怎樣調(diào)用熱點(diǎn)文章?

WP網(wǎng)站模板,怎樣非插件統(tǒng)計(jì)文章瀏覽量?怎樣調(diào)用熱點(diǎn)文章?

時(shí)間:2023-06-10 23:24:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-06-10 23:24:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)

WP網(wǎng)站模板,怎樣非插件統(tǒng)計(jì)文章瀏覽量?怎樣調(diào)用熱點(diǎn)文章?:在wordpress網(wǎng)站模板的開(kāi)發(fā)中,有時(shí)候,我們需要調(diào)用wordpress網(wǎng)站的熱點(diǎn)文章,這里的熱點(diǎn)文章不是我們?cè)谇懊娴恼鹿?jié)中所介紹的那“熱評(píng)文章”,這里的熱點(diǎn)文章,是指按照文章的閱讀量來(lái)進(jìn)行排序的文章列表,有很多網(wǎng)站就把這種熱點(diǎn)文章做成了站內(nèi)文章排行榜。那么,我們?cè)鯓硬拍茉趙ordpress網(wǎng)站模板中添加熱點(diǎn)文章呢?下面,就聽(tīng)我慢慢道來(lái)。

方法一:使用wordpress插件wp-postviews來(lái)實(shí)現(xiàn)調(diào)用熱點(diǎn)文章。







wp-postviews這個(gè)插件,可以給文章添加瀏覽量,也就是說(shuō),用戶(hù)每瀏覽一次wordpress網(wǎng)站的文章,就會(huì)給當(dāng)前文章的瀏覽量增加1次,記入到wordpress數(shù)據(jù)庫(kù)中。wordpress默認(rèn)情況下,是沒(méi)有這個(gè)功能的。而且,這個(gè)軟件還有其它功能,這個(gè)可以在這個(gè)插件的后臺(tái)看到。它可以直接通過(guò)一句代碼就可以調(diào)用熱點(diǎn)文章列表。因?yàn)?,本章?jié)是介紹非插件添加熱點(diǎn)文章,所以,這里我們就不多說(shuō)了。如果感興趣這個(gè)插件的,可以百度一下,這個(gè)插件在網(wǎng)上有很多的使用教程。不過(guò),我是不建議使用插件的,能不用就盡量不用。

方法二:通過(guò)純代碼的形式來(lái)調(diào)用熱點(diǎn)文章。

插件雖然好用,但使用過(guò)多的插件,會(huì)影響wordpress網(wǎng)站的整體速度。所以,在wordpress模板主題開(kāi)發(fā)中,如果可以不用插件就可以實(shí)現(xiàn)的功能,就盡量不通過(guò)插件來(lái)實(shí)現(xiàn)。比如本章所介紹的內(nèi)容——調(diào)用熱點(diǎn)文章,就可以通過(guò)純代碼來(lái)實(shí)現(xiàn)(效果如下圖)。我們下面分三步來(lái)說(shuō)。







1、給wordpress模板添加文章瀏覽量函數(shù)。

要想獲取熱點(diǎn)文章,我們得首先知道文章的瀏覽量的多少。而wordpress程序默認(rèn)情況下,是沒(méi)有這個(gè)功能的。所以,我們要先給wordpress模板添加一個(gè)記錄文章瀏覽量的函數(shù)。代碼如下:

//記錄文章瀏覽量函數(shù)function record_visitors(){if (is_singular()) {global $post;$post_ID = $post->ID;if($post_ID){$post_views = (int)get_post_meta($post_ID, 'views', true);if(!update_post_meta($post_ID, 'views', ($post_views+1))){add_post_meta($post_ID, 'views', 1, true); //給文章添加一個(gè)自定義字段views用來(lái)記錄瀏覽量。}}}}add_action('wp_head', 'record_visitors'); //把這個(gè)函數(shù)寫(xiě)入到wp_head這個(gè)鉤子里。只要wordpress網(wǎng)站運(yùn)行了這個(gè)鉤子,就會(huì)記錄用戶(hù)的瀏覽數(shù)。
這個(gè)函數(shù)的功能是:每當(dāng)用戶(hù)瀏覽一次wordpress網(wǎng)站的文章,就會(huì)給當(dāng)前文章記錄一次瀏覽量。這里使用到了幾個(gè)wordpress函數(shù):

get_post_meta():獲取文章某個(gè)自定義字段的值。update_post_meta():更新文章某個(gè)自定義字段的值。 add_post_meta():給文章添加一個(gè)自定義字段。
2、在模板頭部< head>里添加wp_head()。

這一步非常關(guān)鍵,如果沒(méi)有添加這一步,wordpress就不能記錄文章瀏覽量。wp_head()這個(gè)函數(shù),我們?cè)谇懊娴恼鹿?jié)中介紹過(guò),很多插件都會(huì)用到這個(gè)函數(shù)。所以,我們要在wordpress網(wǎng)站模板的頭部< head>這個(gè)標(biāo)簽中添加<?php wp_head(); ?>這句代碼。

3、在wordpress模板中調(diào)用熱點(diǎn)文章。

完在了前兩步后,我們就可以在wordpress網(wǎng)站的模板中調(diào)用網(wǎng)站的熱點(diǎn)文章了。一般是添加在側(cè)邊欄中。調(diào)用代碼如下:

$arr = array( 'posts_per_page'=>5,'caller_get_posts'=>1,'meta_key' => 'views', //自定義字段鍵名。'orderby' => 'meta_value_num', //按照這個(gè)自定義字段的值來(lái)排序。);query_posts($arr); while (have_posts()) : the_post(); echo '<li><a href="'.get_the_permalink().'" title="'.get_the_title().'">';echo get_the_title().'</a></li>';endwhile;wp_reset_query();
上面的代碼跟最新文章的代碼差不多,不同的是排序方式有所不同,這里采用了wordpress網(wǎng)站文章的自定義字段views,按照這個(gè)字段的值來(lái)進(jìn)行排序,實(shí)現(xiàn)了wordpress網(wǎng)站模板調(diào)用熱點(diǎn)文章的效果。



關(guān)鍵詞:怎樣,文章,瀏覽,調(diào)用,統(tǒng)計(jì),模板

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉