wordpress怎么添加友情链接

wordpress怎么添加友情链接,第1张

一、工具:WordPress、Link Manager

二、 *** 作步骤:

1.进入到管理后台,点击左侧菜单栏的“插件”--“安装插件”。

2.在搜索框输入“Link Manager”,点击“搜索”。

3.在搜索结果里找到Link Manager,一般是第一个,点击下方的“现在安装”。

4.提示是否安装插件,点击“确定”。

5.此时系统会自动安装插件,安装完毕后,我们点击下方的”启用插件“。

6.此时,在菜单左侧就会显示出“链接”选项,点击”添加“。

7.在添加链接的页面,输入的链接的标题和地址等信息,然后点击右侧的”添加链接“按钮。

8.链接添加完毕了,可以使用小工具来显示在页面上,点击左侧的菜单的”外观“--”小工具“。

9.在小工具页面,把左侧的”链接“选项卡拖放到右侧去。

10.此时,会自动d出一些显示的设置选项,设置完毕后,点击”保存“。

11.这是回到博客主页,就会在右侧看到添加的链接了。

只需要在模板函数文件【functions.php】添加下面代码:

//自动关键词内链

$match_num_from = 1//一个关键字少于多少不替换

$match_num_to = 5//一个关键字最多替换

add_filter(‘the_content’,'tag_link’,1)

function tag_sort($a, $b){

if ( $a->name == $b->name ) return 0

return ( strlen($a->name) >strlen($b->name) ) ? -1 : 1

}

function tag_link($content){

global $match_num_from,$match_num_to

$posttags = get_the_tags()

if ($posttags) {

usort($posttags, “tag_sort”)

foreach($posttags as $tag) {

$link = get_tag_link($tag->term_id)

$keyword = $tag->name

$cleankeyword = stripslashes($keyword)

$url = “<a href=\”$link\” title=\”".str_replace(‘%s’,addcslashes($cleankeyword, ‘$’),__(‘View all posts in %s’)).”\”"

$url .= ‘ target=”_blank” class=”tag_link”‘

$url .= “>”.addcslashes($cleankeyword, ‘$’).”</a>”

$limit = rand($match_num_from,$match_num_to)

$content = preg_replace( ‘|(<a[^>]+>)(.*)(‘.$ex_word.’)(.*)(</a[^>]*>)|U’.$case, ‘$1$2%&&&&&%$4$5′, $content)

$content = preg_replace( ‘|(<img)(.*?)(‘.$ex_word.’)(.*?)(>)|U’.$case, ‘$1$2%&&&&&%$4$5′, $content)

$cleankeyword = preg_quote($cleankeyword,’\”)

$regEx = ‘\’(?!((<.*?)|(<a.*?)))(‘. $cleankeyword . ‘)(?!(([^<>]*?)>)|([^>]*?</a>))\’s’ . $case

$content = preg_replace($regEx,$url,$content,$limit)

$content = str_replace( ‘%&&&&&%’, stripslashes($ex_word), $content)

}

}

return $content

}

上面代码添加到模板函数最后面 ” ?>” 前方,一定要保持格式和符号不要更改,然后更新模板函数,清除浏览器缓存后重新打开一个文章页面就会看的到效果了。

在 functions.php 文件里面添加下面代码:

add_action('media_buttons', 'add_my_media_button')

function add_my_media_button() {

echo '<a href="#" id="insert-my-media" class="button">Add my media</a>'

}

添加后,登录后台编辑文章看到如图所示:

2、添加命令

继续添加代码,引用自己定义的JS,我命名为 media_button.js ,存放好路径之后,自己修改 path/to/ 为存放的路径。

function include_media_button_js_file() {

wp_enqueue_script('media_button', 'path/to/media_button.js', array('jquery'), '1.0', true)

}

3、添加JS命令

media_button.js 添加下面代码:

jQuery(function($) {

jQuery(document).ready(function(){

jQuery('#insert-my-media').click(open_media_window)

})

function open_media_window() {

if (this.window === undefined) {

this.window = wp.media({

title: 'Insert a media',

library: {type: 'image'},

multiple: false,

button: {text: 'Insert'}

})

var self = this// Needed to retrieve our variable in the anonymous function below

this.window.on('select', function() {

var first = self.window.state().get('selection').first().toJSON()

wp.media.editor.insert('[myshortcode id="' + first.id + '"]')

})

}

this.window.open()

return false

}

})


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/7993902.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存