WordPress的Ripro主题模板是不带自主友情链接添加的,从其他网站看到了添加自助友情链接的办法,今天分享给大家,通过搜索引擎检索方法,发现了几个版本,代码不尽相同,但在实际操作的时候遇到了诸如乱码、提交报错等BUG,好在经过不懈的努力最终都克服了,这里把最终的成果分享出来,希望对其他站长也有所帮助。
预览效果如下图:
提交后会自动进入Wordpress后台的链接功能中,审核通过后可直接显示在友链列表中,很是方便啊有咩有。
第一步:
首先在服务器上的ripro模板目录下找到functions.php文件,编辑这个文件,把以下代码插入到最底部:
//启用
add_filter('pre_option_link_manager_enabled','__return_true');
第二步:
进入ripro/parts目录中,扎到diy-footer.php这个文件,在最下方
标签前面插入以下内容最后保存,如果需要在手机端也显示的话就把以下代码插入到最下面的
后面。
<!--Friendship Links Start-->
<!--<div class="codesign-dw">
<div class="col-xs-12 friend-links">
<ul class="codesign-fl">
<li class="codesign-fl-title">友情链接:</li>
wp_list_bookmarks('title_li=&categorize=0'); ?>
</ul>
</div>
</div>-->
<div class="link">
<ul>
<span>+友情链接
<br>
<a href="/links" target="_blank">自助申请友链</a>
</span>
wp_list_bookmarks('title_li=&categorize=0'); ?>
<div class="clear"></div>
</ul>
</div>
<!--Friendship Links End-->
第三步:
将购买附件中的blinks.php文件放在ripro/pages目录下。
第四步:
在ripro/assets/css目录下找到diy.css这个文件,下载右侧提供的附件直接覆盖掉,自己修改容易出错。
第五步:
在Wordpress后台创建一个页面,选择生成好的模板,然后保存。用自己定义的链接访问即可看到申请友链的界面,完美搞定。
这里顺便提一下为什么网上很多教程里照着操作下来最终提交会报错。
那是因为php版本从5.4上升到7.3,正则表达式里的破折号需要用反斜杠转义,
blinks.php中有一行用于验证用户提交网站的正则中的字符需要转义,
其中“\w-”需要转义,转义后是“\w\-”,在前面加个反斜杠就解决了。
现成的附件已经放在了右侧供大家下载,记得把代码里的网站替换成你们自己的