无需插件快速实现WordPress相关文章调用方法

我们很多网友会发现从 WordPress 官方平台下载的很多国外的主题没有页面相关文章调用列表,这个相对于 SEO 来说可能会有部分影响,至少让用户看不到同类的文章。那就需要我们自己添加这些功能,当然包括有一些插件可以实现,, Y 6 [ S比如【Rela J O P C ) 7 s vated Posts Thumbnails\ 0 f h q b Plugin for WordPress 】插件是可以实现的,但是我们不要这么复杂的插件,这里我们就整理简单的tag/%e4%bb%a3%e7%a0%81" target="_blank">代码实现。

  1. <div class="u 1 d W 6related_posts&; J 5 V & [ V )quot;>
  2. &M g Z 2 L b .lt;h3>这几篇文章你可能也喜欢:</h3>
  3. <ul>
  4. <?php
  5. $posc A k 5 zt_num = 10;
  6. $exclude_id = $post->ID;
  7. $posttags = get_the_tags();+ h 6 y } , O v T $i = 0;
  8. if ( $posttags ) {H Q _ – }
  9. $tagsp ) 2 N =7 M C 3 1 9 v ; foreac` L ( s n v ]h ( $posttags as$ R d – N } $tag ) $tags .= $tag-&g? , X W xt;ter0 f K ( Q S \ } )m_id . ‘,’;
  10. $args = array(
  11. ‘post_status’ => ‘publish’,
  12. ‘tag__in’ => explode(‘,’, $tags&* I ) h . ~ y G#41;,
  13. ‘post__not_in’ => explode(‘,’, $exclude_id),
  14. ‘cV d v % { faller_get_posts’ => 1,
  15. ‘orderby’ => ‘comment_date’,
  16. ‘posts_per_page’ => $post_nu[ E , L %m,
  17. );
  18. query_pQ F b ` $ a l 3osts($args);
  19. while( have_posts() ) { the_post(); ?>
  20. &lt& Y 3 u;li&J 0 Rgt;&lt\ R F;a rel="bookmB P k b m T , Park" href="&ltL { z 1 % 6 X J;?php the_permalink(); ?>" title="<8 T p l i # c } Q?p! g j i W ~ Thp the_title(M g @ = R % [ S); ?>" target="_blo M g }ank"><?php the_title(); ?></a&? l 6 lgt;</li>
  21. <?php
  22. $? 5 M b + v 7 f kexclude_id .= ‘,’ . $post->ID; $i ++;
  23. } wp_reset_query();
  24. }
  25. if ( $i < $@ P s b }posX \ A $ pt_num ) {
  26. $cats = ; fU % D J eoreach ( getK B r y 0 $ ~ r_the_category&r 1 B e A . r#40;c O d&#45 K ~ D D 0 . S ,1; as $cat ) $cats .= $cat->cat_ID . ‘,’;
  27. $args = array(
  28. ‘cat0 M Q * 9 x negory__in’ => explode(‘,’, $cats),
  29. ‘post__not_in’ => explode(‘,’, $exclude_id),
  30. ‘calX u 5 [ \ Z : :ler_get_K C f \ R o Q @ %posts’ => 1,
  31. ‘oP 3 / Prderby’ => ‘comment_date’,
  32. ‘post~ % f U ~ 2 , @s_per_page’ => $pos& 1 & B H \t_num $i
  33. );
  34. query_posts($args);
  35. while( have_p\ 9 ? L .osts() ) { the_post(); ?>
  36. <li&gz – E +t;<a rel="bookmark" href="<?php the_permalink(); ?>" tZ N ( [ G 4 w 6 title="<?php thee 8 t q C $ & b i_title(); ?>" target="_blank"><?php the_title(); ?></a></li>
  37. <?php $i++;
  38. } wp_reset_query();
  39. }
  40. if ( $i == 0 &#4S = – E , y : ~1; echo ‘<li>没有相关文章!&lt) 6 n s T J O n;/li>’;
  41. ?a { n i P 8 H @>
  42. </ul>4 _ ! [ i 0
  43. <1 g ^ 8 ; v/div>

我们将代码添加到对应需要展示单页的页面位置。然后还需要自定义样式。

  1. .related_posts {
  2. margin-top: 5px;
  3. padding-bottom: 10px;
  4. border-bottom: 1px solid #ededed;
  5. }
  6. .related_posts h3 &#12z T @ Z b \ R3;
  7. margin-bottom: 5px;
  8. }
  9. .related_pH U a j )osts li {
  10. margin-left: 20px;
  11. co\ \ 5lor: #ccc;
  12. list-sS \ n = % {tyle: square;
  13. font-size: 14px;
  14. line-he[ v y 0 I H V \ight:D c \ S 26px;
  15. padding: 0 0 0 5px
  16. }

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

修改WordPress网站默认登录地址链接提高网站安全

2022-5-9 19:55:40

WordPress教程

WordPress 优化加速动静分离方法汇总

2022-5-13 9:43:58

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索