時(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)。//記錄文章瀏覽量函數(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()。
$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ì),模板
客戶(hù)&案例
營(yíng)銷(xiāo)資訊
關(guān)于我們
客戶(hù)&案例
營(yíng)銷(xiāo)資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。