首页 > CMS知识 > 正文

wordpress 后台添加友情链接功能 不是插件 纯代码

2022 年 9 月 8 日   来源:帮建站   浏览量: 82

网站友情链接功能是必不可少一个功能,wordpress为了节省性能还是尽可能的少安装插件,喜欢折腾的小伙伴可以尝试纯代码,不喜欢的那就算了!来接一下一起搞一下!

第一步:在主题文件的function.php 后面添加下面代码,添加之后后台就是出现个白框,见下面截图

/*添加友情链接*/
add_action(‘admin_init’, ‘wpjam_blogroll_settings_api_init’);
function wpjam_blogroll_settings_api_init() {
add_settings_field(‘wpjam_blogroll_setting’, ‘友情链接’, ‘wpjam_blogroll_setting_callback_function’, ‘reading’);
register_setting(‘reading’,’wpjam_blogroll_setting’);
}

function wpjam_blogroll_setting_callback_function() {
echo ‘<textarea name=”wpjam_blogroll_setting” rows=”10″ cols=”50″ id=”wpjam_blogroll_setting” class=”large-text code”>’ . get_option(‘wpjam_blogroll_setting’) . ‘</textarea>’;
}

function wpjam_blogroll(){
$wpjam_blogroll_setting = get_option(‘wpjam_blogroll_setting’);
if($wpjam_blogroll_setting){
$wpjam_blogrolls = explode(“\n”, $wpjam_blogroll_setting);
echo ‘<p>友情链接:’;
foreach ($wpjam_blogrolls as $wpjam_blogroll) {
$wpjam_blogroll = explode(“|”, $wpjam_blogroll );
echo ‘<a href=”‘.trim($wpjam_blogroll[0]).'” title=”‘.esc_attr(trim($wpjam_blogroll[1])).'”>’.trim($wpjam_blogroll[1]).'</a>&nbsp;&nbsp;&nbsp;’;
}
echo ‘</p>’;
}
}

具体位置:后台 > 设置 > 阅读 界面,就有一个友情链接添加的输入框。按照 链接 |标题 的方式输入所有的友情链接:多个换行即可

第二步:在前端地方加以下代码,有两种形式,根据自身情况来定!

所以网页都显示

 <?php
        if (function_exists(‘wpjam_blogroll’)) { wpjam_blogroll(); }
         ?>

只想在首页显示

<?php
       if (function_exists(‘wpjam_blogroll’)&& (is_home()||is_front_page())) { wpjam_blogroll(); }
       ?>



首页 在线 手机