WEB主題公園
WordPress原創(chuàng)主題,高端網(wǎng)站模板建站,網(wǎng)站模板建站資源以及開發(fā)知識(shí)分享,盡在WEB主題公園
WEB主題公園致力于開發(fā)適合中國人習(xí)慣的中文WordPress網(wǎng)站模板,并提供全程視頻教程,讓您能夠輕松的使用網(wǎng)站模板建立好自己的網(wǎng)站!
感興趣的:wordpress當(dāng)前用戶的最新評(píng)論
在開放多用戶的wordpress網(wǎng)站中,有的朋友想要一個(gè)功能,那就是將當(dāng)前用戶所有的評(píng)論調(diào)用出來,放在邊側(cè)欄,或者放在用戶中心中,這樣可以讓用戶可以翻看自己曾經(jīng)評(píng)論過的文章,也就是用戶感興趣的文章,這個(gè)功能小編也覺得很贊,可以增加網(wǎng)站的內(nèi)鏈和瀏覽量,所以小編花了很少的時(shí)間,修改了一個(gè)非常簡(jiǎn)便的代碼來實(shí)現(xiàn),即調(diào)用最新的網(wǎng)站評(píng)論,做一個(gè)簡(jiǎn)單判斷,篩選出當(dāng)前用戶的評(píng)論。
我們知道調(diào)用網(wǎng)站的最新評(píng)論很簡(jiǎn)單 ,源碼如下:
<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT 5";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
foreach ($comments as $comment) {
$output .= "\n<li><p>".strip_tags($comment->comment_author)."說:"
."<a class=\" jccsf2\" href=\"" . get_permalink($comment->ID) ."#comment-" . $comment->comment_ID . "\" title=\"留言在 " .$comment->post_title . "\">" . strip_tags($comment->com_excerpt)."</a>
</p></li>";
}
$output .= $post_HTML;
echo $output;?>
這段代碼是調(diào)用網(wǎng)站的最新評(píng)論前5條,我們簡(jiǎn)單的加一段判斷,就能很輕松的篩選出當(dāng)前用戶最新評(píng)論的文章,也就是我最近感興趣的文章。
好了? 現(xiàn)在把判斷加上,然后l循環(huán)中調(diào)用的當(dāng)前用戶名稱改成“我”,輸出的方式為“我說:我的評(píng)論”我的評(píng)論帶有鏈接到相關(guān)文章,你可以修改最后的循環(huán),讓他顯示成你想要的效果,也可以修改顯示的數(shù)量(這段代碼是調(diào)用最新的前5條) 最后的代碼如下:
<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''AND comment_author = '$current_user->display_name'
ORDER BY comment_date_gmt DESC
LIMIT 5";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
foreach ($comments as $comment) {
$output .= "\n<li><p>我說:"."<a class=\" jccsf2\" href=\"" . get_permalink($comment->ID) ."#comment-" . $comment->comment_ID . "\" title=\"留言在 " .$comment->post_title . "\">" . strip_tags($comment->com_excerpt)."</a>
</p></li>";
}
$output .= $post_HTML;
echo $output;?>
將這段代碼復(fù)制到邊側(cè)或者個(gè)人中心中,再用css美化一下,大功告成!希望本文對(duì)您有所幫助!
如未標(biāo)明出處,所有文章均為WEB主題公園原創(chuàng),如需轉(zhuǎn)載,請(qǐng)附上原文地址,感謝您的支持和關(guān)注。
本文地址:http://www.dengyin90.cn/gxqdwordpressdqyhdsypl.html
推薦閱讀
- 2016年6月14日
- 2016年12月30日
- 2014年11月1日
- 2015年12月30日
- 2018年10月15日
- 2013年6月23日
- 2017年8月19日




