Ripro主题实现自助申请友链【已修复提交报错问题】
最近在调试Wordpress的Ripro主题模板,看到有些站点实现了自助申请友情链接的功能,
通过搜索引擎检索方法,发现了几个版本,代码不尽相同,但在实际操作的时候遇到了诸如乱码、提交报错等BUG,
好在经过不懈的努力最终都克服了,这里把最终的成果分享出来,希望对其他站长也有所帮助。
预览效果如下图:
提交后会自动进入Wordpress后台的链接功能中,审核通过后可直接显示在友链列表中,很是方便啊有咩有。
下面是操作步骤:
第一步:
首先在服务器上的ripro模板目录下找到functions.php文件,编辑这个文件,把以下代码插入到最底部:
1 2 |
//启用 add_filter('pre_option_link_manager_enabled','__return_true'); |
第二步:
进入ripro/parts目录中,扎到diy-footer.php这个文件,在最下方</div>标签前面插入以下内容最后保存,如果需要在手机端也显示的话就把以下代码插入到最下面的</div>后面。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<!--Friendship Links Start--> <!--<div class="codesign-dw"> <div class="col-xs-12 friend-links"> <ul class="codesign-fl"> <li class="codesign-fl-title">友情链接:</li> <?php wp_list_bookmarks('title_li=&categorize=0'); ?> </ul> </div> </div>--> <div class="link"> <ul> <span>+友情链接 <br> <a href="/links" target="_blank">自助申请友链</a> </span> <?php 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\-”,在前面加个反斜杠就解决了。
现成的附件已经放在了右侧供大家下载,记得把代码里的网站替换成你们自己的,
如果还有其他问题请在下方留言,祝你好运。
声明:本站大部分文章为原创,部分为网络转载,如若本站内容侵犯了原著者的合法权益,请联系我们处理。