WordPress快速添加友情鏈接功能的方法
發(fā)布時間:2014-12-25 11:50:08 作者:佚名
我要評論
這篇文章主要為大家介紹了WordPress快速添加友情鏈接功能的方法,通過自定義函數(shù)實現(xiàn)后臺友情鏈接功能,是WordPress二次開發(fā)的典型應(yīng)用,需要的朋友可以參考下
本文實例講述了WordPress快速添加友情鏈接功能的方法。分享給大家供大家參考。具體方法分析如下:
WordPress系統(tǒng)默認下是沒有友情鏈接功能的,為了網(wǎng)站更好的優(yōu)化我們需對它加個友情連接功能,下面我把我在wordpress中增加友情鏈接具體方法分享給大家.
WordPress 在 3.5 己經(jīng)隱藏了,我們可以通過下面的代碼實現(xiàn)快速添加友情鏈接,實例代碼如下:
復(fù)制代碼
代碼如下:<?php
/*
Plugin Name: WPJAM Blogroll
Description: 快速添加友情鏈接
Version: 0.1
Author: Denis
*/
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>';
}
}
}
?>
/*
Plugin Name: WPJAM Blogroll
Description: 快速添加友情鏈接
Version: 0.1
Author: Denis
*/
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>';
}
}
}
?>
首先將上面的代碼復(fù)制到當前主題的 functions.php 文件中,或者單獨作為一個插件激活,然后就可以在 WordPress 后臺 > 設(shè)置 > 閱讀 界面,就有一個友情鏈接添加的輸入框,按照 鏈接 |標題 的方式輸入所有的友情鏈接.
方法二:將下面的代碼添加到當前主題的 functions.php 文件中,或者另存為單獨的php文件,上傳到插件目錄激活,代碼如下:
復(fù)制代碼
代碼如下:<?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);
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>';
}
}
}
?>
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 后臺 > 設(shè)置 > 閱讀 界面,就有一個友情鏈接添加的輸入框,按照 鏈接 |標題 的方式輸入所有的友情鏈接.
最后在需要顯示友情鏈接的模板文件的適當位置,使用下面的代碼進行調(diào)用:
復(fù)制代碼
代碼如下:<?php if (function_exists(wpjam_blogroll)) wpjam_blogroll();?>
希望本文所述對大家的WordPress建站有所幫助。
相關(guān)文章
- 在瀏覽網(wǎng)頁的時候, 我們經(jīng)常會看到很多人在他們網(wǎng)站的搜索欄里顯示文字提示, 當鼠標點擊搜索欄, 則提示信息消失.2011-05-10
- 本文詳介如何給WordPress投稿功能添加郵件提醒功能2012-09-28
為WordPress添加文章字數(shù)統(tǒng)計的方法
下面看一下如何統(tǒng)計文章字數(shù)2012-10-06- 這篇文章主要為大家介紹了WordPress評論添加樓層顯示的方法,以兩個不同的方法來實現(xiàn)這一功能,是非常實用的技巧,需要的朋友可以參考下2014-12-22
- 這篇文章主要為大家介紹了WordPress文章標題鏈接添加正在加載中提示的方法,可通過添加簡單的js腳本實現(xiàn)該功能,是比較實用的技巧,具有一定的參考借鑒價值,需要的朋友可以參2014-12-20
- 這篇文章主要為大家介紹了wordpress主題評論中添加回復(fù)的方法,可以無需通過插件來實現(xiàn)增加評論回復(fù)功能,是非常實用的技巧,需要的朋友可以參考下2014-12-20
WordPress文章底部去除與添加版權(quán)信息的方法
這篇文章主要為大家介紹了WordPress文章底部去除與添加版權(quán)信息的方法,涉及個性化定制頁面的技巧,非常具有實用價值,需要的朋友可以參考下2014-12-19- 這篇文章主要為大家介紹了WordPress中添加語音搜索功能的實現(xiàn)方法,屬于html5 的speech功能的API,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-18
- 這篇文章主要為大家介紹了WordPress添加前臺注冊功能的方法,較為詳細的分析了前臺注冊功能的完整實現(xiàn)過程,是進行WordPress開發(fā)非常實用的技巧,需要的朋友可以參考下2014-12-17
wordpress后臺中的側(cè)邊欄添加菜單或子菜單的方法
在后臺中的側(cè)邊欄添加菜單或子菜單。比如向已經(jīng)存在的菜單中添加子菜單等等,具體的實現(xiàn)如下,感興趣的朋友可以參考下2013-09-02

