WordPress如何在文章后添加类似页码的相关文章?
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

不知道大家是否有留意,部分博客经常在文章最后带有分页功能,但是这些分页很多都是假的,点击这些页码往往都是跳到另一篇不相关的文章,这种做法估计是为了增加用户停留时间从而降低跳出率。要怎么才能实现这种功能?
前段时间在麦田故事网发现他的文章最后都带有页码,点击发现这些页码也是指向不同的文章,我们可以称之为“类似页码的相关文章”。这个站点的页码都是链接到相同的文章,估计是直接复制主题的文章页码然后修改地址后添加到 single.php 文件中。这种方法比较简单,但是太过千篇一律,对用户不太友好。
后来想起我们完全可以通过短代码的方式,在不同的文章通过短代码插入不同的 ID 文章,从而实现添加不同的相关文章到这些页码中。这里以Nana 主题为例进行说明:
内容 1 添加 3 篇页码相关文章功能 2 页码相关文章的使用方法 3 总结 3.1 相关文章添加 3 篇页码相关文章功能
直接编辑 Nana 主题的 functions.php 文件,找到以下代码(PS:记得将【】改为[])
<ol class="linenums"><li class="L0"><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"【lxtx_fa_insert_post ids=id1,id2】"</span><span class="tag">></span><span class="pln">插入站内文章</span><span class="tag"></option></span></li></ol><p>在它下方添加以下代码</p><ol class="linenums"><li class="L0"><span class="tag"><option</span><span class="pln"> </span><span class="atn">value</span><span class="pun">=</span><span class="atv">"【boke112_insert_post idss=id1,id2,id3】"</span><span class="tag">></span><span class="pln">插入 3 篇页码文章</span><span class="tag"></option></span></li></ol><p>然后在 functions.php 文件最后添加一个 ?>的前面添加以下代码</p><ol class="linenums"><li class="L0"><span class="com">//通过短代码添加 3 篇页码相关文章</span></li><li class="L1"><span class="kwd">function</span><span class="pln"> boke112_insert_posts</span><span class="pun">(</span><span class="pln">$attss</span><span class="pun">,</span><span class="pln">$contents </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">null</span><span class="pln"> </span><span class="pun">){</span></li><li class="L2"><span class="pln">extract</span><span class="pun">(</span><span class="pln"> shortcode_atts</span><span class="pun">(</span><span class="pln"> array</span><span class="pun">(</span><span class="str">'idss'</span><span%20class="pln"> <span class="pun">=></span><span class="pln"> </span><span class="str">''</span><span%20class="pun">),<span class="pln">$attss </span><span class="pun">)</span><span class="pln"> </span><span class="pun">);</span></li><li class="L3"><span class="pln">$contents </span><span class="pun">=</span><span class="pln"> </span><span class="str">''</span><span%20class="pun">;</li><li class="L4"><span class="pln">$postidss </span><span class="pun">=</span><span class="pln"> explode</span><span class="pun">(</span><span class="str">','</span><span%20class="pun">,<span class="pln"> $idss</span><span class="pun">);</span></li><li class="L5"><span class="pln">$id1</span><span class="pun">=</span><span class="pln">$postidss</span><span class="pun">[</span><span class="lit">0</span><span class="pun">];</span></li><li class="L6"><span class="pln">$id2</span><span class="pun">=</span><span class="pln">$postidss</span><span class="pun">[</span><span class="lit">1</span><span class="pun">];</span></li><li class="L7"><span class="pln">$id3</span><span class="pun">=</span><span class="pln">$postidss</span><span class="pun">[</span><span class="lit">2</span><span class="pun">];</span></li><li class="L8"><span class="pln">$contents </span><span class="pun">.=</span><span class="pln"> </span><span class="str">'<div class="page-links"><span>1</span><a rel="noopener" target="_blank" h="'</span><span%20class="pun">.<span class="pln">get_permalink</span><span class="pun">(</span><span class="pln"> $id1 </span><span class="pun">).</span><span class="str">'"><span>2</span></a><a rel="noopener" target="_blank" h="'</span><span%20class="pun">.<span class="pln">get_permalink</span><span class="pun">(</span><span class="pln"> $id2 </span><span class="pun">).</span><span class="str">'"><span>3</span></a><a rel="noopener" target="_blank" h="'</span><span%20class="pun">.<span class="pln">get_permalink</span><span class="pun">(</span><span class="pln"> $id3 </span><span class="pun">).</span><span class="str">'"><span><i class="fa fa-angle-right"></i></span></a></div>'</span><span%20class="pun">;</li><li class="L9"><span class="kwd">return</span><span class="pln"> $contents</span><span class="pun">;</span></li><li class="L0"><span class="pun">}</span></li><li class="L1"><span class="pln">add_shortcode</span><span class="pun">(</span><span class="str">'boke112_insert_post'</span><span%20class="pun">,<span class="pln"> </span><span class="str">'boke112_insert_posts'</span><span%20class="pun">);</li></ol>以上$contents 的内容就是主题的文章分页代码,如果不是 Nana 主题的,请找一篇自己站点分页的文章,然后获取分页源代码后替换上述代码即可,记得保留上述代码中获取指定 ID 的链接地址代码哦。
页码相关文章的使用方法
直接在编辑文章的时候,将鼠标定位到文章最后,点击编辑器上方的“插入 3 篇页码文章”,然后将 id1,id2,id3 改为相应文章的 ID 即可(具体效果见本文最后的页码)。具体如下图所示:
ID 之间用英文逗号隔开,本文只是设置了 3 篇文章,如果需要添加不等于 3 篇文章的,请自行修改第 1 步的代码。PS:boke112 导航认为 3 篇文章是最适合的,显示 3 个页码加一个翻页按钮,看起来不累赘也不会过于简单。
总结
建议大家在使用这个“类似页码的相关文章”时,最好是添加跟本文内容相关的文章,这样才会最大限度地降低用户的反感,而且不建议每篇文章都添加,建议在适当的时候在某些文章上添加,这样才会起到意想不到的功效。同时,也不建议在分页文章中使用,要不然就会在最后一页中出现两个页码按钮,会显得特别突兀。
[WordPress]历史优惠活动内容
猜你可能想看的VPS
- 疯狂猜成语 图猜成语一个人在推一座山是什么成语?全球[VPS测评]
- 双十一 微基主机预热活动→韩国机房双 E5-2630L 32G 韩国VPS[主机]
- js 与 jquery 获取 span 标签中的内容全球[VPS测评]
- 傲游主机春季促销→全场 75 折 XEN KVM 香港&日本&韩国&新加日本VPS[主机]
- 站长总结的干货→低价 VPS 适合建站 便宜 靠谱 好用全球[VPS测评]
- RamNode - OpenStack 正式上线全球[VPS测评]
- VirMach - Special Offers 特价促销方案 4.9 全球[VPS测评]
- 便宜 $2 月 512M 内存 10G SSD 1Gbps 不限流量 K全球[VPS测评]
- 疯狂猜成语 图猜成语别字的口上画着红圈和斜线是什么成语?全球[VPS测评]
- 大硬盘 VPS $7 月 4 核 CPU 4G 硬盘 90G SSD 4全球[VPS测评]
- nat.bz→108 元 月 384MB 内存 5GB SSD 空间 5虚拟空间(主机)
- 桔子 VPS→5 折促销 三网直连(回程 CN2)+ddos 防御 美国美国VPS[主机]
- PacificRack 便宜 VPS 512m内存 10G纯ssd 1T全球[VPS测评]
- WordPress网站如何基于宝塔面板的LNMP服务器进行再优化全球[VPS测评]
- 如何评测搬瓦工VPS?评测指标有哪些?全球[VPS测评]
- Cloudcone官网复活节找促销代码,2022惊喜彩蛋,2核2G年付1全球[VPS测评]
- 搬瓦工即将上架迪拜机房 VPS,$86.99起/月,5Gbps/10Gb全球[VPS测评]
- Wikihost(idc.wiki) → 香港沙田Gen2 大宽带大流香港VPS[主机]
- 辰迅云怎么样?国内香港云服务器全场5折,物理服务器限时特价香港VPS[主机]
- 2020畅行云双11活动:海内外云服务器超低1.5折,2核2G5M云主机全球[VPS测评]
- 日主机,便宜美国CN2高防VPS¥19/月起,1Gbps带宽,香港多IP站群服务器[IP]
- RangCloud:香港云主机,1核1G内存/15G SSD/2Mbps香港VPS[主机]
- 华纳云年终钜惠活动:云服务器半年低至280元,香港高防服务器999元香港VPS[主机]
- 金斗云:全场8折起,美国圣何塞高防VPS,20元/月;香港CN2 VPS美国VPS[主机]
- asiacloud怎么样?香港云服务器(cn2 gia),6折优惠,1GWINDOWS
- 磐逸云怎么样?CN2线路香港VPS月付20元香港VPS[主机]
- 硅云服务器拼团活动:香港云服务器1核1G,拼团价仅98元/年香港VPS[主机]
- 磐逸云:全场8折优惠,1核1G香港套餐月付24元,日本NNT线路套餐,月日本VPS[主机]
- ucloud香港服务器怎么样?听听这些网友们怎么说的香港VPS[主机]
- 源云主机:圣诞促销香港CN2 GIA VPS年付319元;美国CN2 G美国VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-226653.html











