WordPress程序如何添加友情链接

寒龙亦 2019-2-2 2160

WordPress程序如何添加友情链接,友情链接对于网站而已是非常重要的,WordPress程序是比较简单的博客程序之一(在所以的程序之中),下面分享下 @寒龙亦 的方法。

将下面的代码添加到当前主题的functions.php文件中,或者另存为单独的php文件,上传到插件目录激活:

<?php
/*
Plugin Name: WPJAM Blogroll
Plugin URI: http://blog.0660hf.com/
Description: 快速添加友情链接
Version: 0.1
Author: Denis
Author URI: http://blog.0660hf.com/
*/
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);
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>';
}
}
}
?>

然后就可以在 WordPress 后台 > 设置 > 阅读 界面,就有一个友情链接添加的输入框。按照 链接 |标题 的方式输入所有的友情链接:

最后在需要显示友情链接的模板文件的适当位置,使用下面的代码进行调用:

<?php wp_reset_query(); if ( is_page(249)) { ?>
<?php if (function_exists(wpjam_blogroll)) wpjam_blogroll();?>
<?php } ?>
<?php wp_reset_query(); if ( is_page(249)) { ?> <?php } ?>

这个是也判断语句,如果页面的id是249则显示友情链接,如果不是则不显示。同样的,如果你要判断的是其他页面或者其他模块把is_page(249)这个换成相应的代码eg:is_home()这是首页的判断语句。


最新回复 (0)
全部楼主
返回