女武神的终末第三季免费观看,国产精品va无码二区,欧美日韩在线视频观看,国产在线观看网站

WordPress相關文章的優化機智和自定義設置

2018-09-24 wordpress經驗
  • 文章介紹
  • 快速入門
  • 評價&建議

之前大叔介紹過 WordPress相關文章實現的方法,例:《代碼實現WordPress相關文章》,那么今天說的這個教程,是從優化角度來更合理的實現WordPress相關文章的,至于客觀喜歡哪個,自己決定吧!

策略:文章內容相關程度: 手動指定 > 標簽 >分類 > 隨機

WordPress相關文章的優化機智和自定義設置

實現方式:下面代碼直接加到functions.php中即可

  1. function?add_related_posts($content){
  2. return?$content?.?wp_related_posts();
  3. }
  4. function?wp_related_posts(){
  5. global?$post;
  6. ????$num?=?5;
  7. $counter?=?1;
  8. ????$exclude_id?=?get_post_meta($post->ID,’related’,true);
  9. if?($exclude_id){
  10. ????????$args?=?array(
  11. ????????????‘post_type’?=>?array(‘post’),
  12. explode(‘,’,?$exclude_id),

  13. ????????????‘posts_per_page’?=>?$num
  14. ????????$posts?=?get_posts($args);
  15. foreach($posts?as?$sb){
  16. ????????????$output?.=?‘<li><a?href=“‘?.?get_permalink($sb->ID)?.?‘”>’?.?$sb->post_title?.?‘</a></li>’;
  17. $i++;
  18. ????????}
  19. ????if(?$i?<?$num){
  20. $tagsid?=?array();
  21. ????????$catid?=?array();
  22. $thisid[]?=?$post->ID;
  23. ????????$posttags?=?get_the_tags();
  24. $catids?=?get_the_category();
  25. ????????if(!emptyempty($posttags))?{
  26. foreach($posttags?as?$tag)?{
  27. ????????????????$tagsid[]?=?$tag->term_id;
  28. ????????}
  29. if(!emptyempty($catids))?{
  30. ????????????foreach($catids?as?$cat)?{
  31. $catid[]?=?$cat->term_id;
  32. ????????????}
  33. ????????$args?=?array(
  34. ????????????‘post__not_in’?=>?$thisid,
  35. ????????????‘posts_per_page’?=>?($num?–?$i),
  36. array(

  37. ????????????????‘relation’?=>?‘OR’,
  38. array(
  39. ????????????????????‘taxonomy’?=>?‘post_tag’,
  40. ????????????????????‘terms’????=>?$tagsid,
  41. ????????????????array(
  42. ????????????????????‘field’????=>?‘term_id’,
  43. $catid,

  44. ????????????????),
  45. ????????);
  46. $rsp?=?get_posts($args?);
  47. ????????foreach($rsp?as?$sb){
  48. $output?.=?‘<li><a?href=“‘?.?get_permalink($sb->ID)?.?‘”>’?.?$sb->post_title?.?‘</a></li>’;
  49. ????????????$i++;
  50. ????}
  51. $final?=?‘<h3>相關文章</h3><ul>’?.?$output?.?‘</ul>’;
  52. ????return?$final;
  53. WordPress相關文章的優化機智和自定義設置

    如想自定位置,并調整樣式,則去掉the_content的鉤子,然后手動調用wp_related_posts函數

    騷年,創作吧。。。。

0 0

企業建站推薦正版商業主題,國內專業團隊開發,完善售后,是您不二選擇。

正版主題商店

主題貓WP建站,累計幫助1300+客戶成功建站,為站長提供支持!

立刻開啟你的建站之旅
QQ在線客服

服務熱線

wordpress建站咨詢