【网站】WordPress网站嵌入A站视频

或许是因为a站现在的知名度大大下降,我发现很少有博客添加a站的外链,在网上也没有找到相关文章。

但是可能有人有这个需求。因为一是a站确实没广告,二是感觉无论从清晰度还是使用体验上a站都比b站的内嵌视频要好一些。

或许把a站当作视频存储站也不错哈哈哈()

因此,下面介绍在不使用插件的情况下如何添加短代码从而在博客文章中嵌入a站视频。

以下两种方法都可以。

1.添加可视化按钮

首先,添加以下代码,其中使用a站播放器网址:https://www.acfun.cn/player/

function acfun($atts,$content=null,$code=""){
$return = '<div class="video-container"><iframe src="https://www.acfun.cn/player/';
$return .= $content;
$return .= '" allowtransparency="true" width="100%" height="498" scrolling="no" frameborder="0" ></iframe></div>';
return $return;
}
add_shortcode('acfun','acfun');

写到编辑器按钮里。

get_bloginfo('template_url').'/inc/buttons/more.js';
$plugin_array['acfun'] = get_bloginfo('template_url').'/inc/buttons/more.js';

在more.js里添加,注意:把【替换成[,】替换成]。

tinymce.create('tinymce.plugins.acfun', {
init : function(ed, url) {
<ed.addButton('acfun', {
               title : 'Acfun',
image : url+'/images/acfun.png',
onclick : function() {
ed.selection.setContent('【acfun】' + ed.selection.getContent() + '【/acfun】');
}
});
},
createControl : function(n, cm) {
return null;
},
});
tinymce.PluginManager.add('acfun', tinymce.plugins.acfun);

2.添加短代码

写到function.php里,注意:把【替换成[,】替换成]。

// acfun视频短代码
add_action( 'init', 'register_shortcodes');
function register_shortcodes(){
add_shortcode ( "acfun" , "ipc_acfun" ) ;
}
function ipc_acfun($atts,$content=null){
$return = '<div class=\"video-container\"><iframe src=\"https://www.acfun.cn/player/';
$return .= $content;
$return .= '\" allowtransparency=\"true\" width=\"100%\" height=\"498\" scrolling=\"no\" frameborder=\"0\" ></iframe></div>';
return $return;
}
function appthemes_add_vedio() {
?>
<script type="text/javascript">
QTags.addButton( '插入视频', '插入acfun', '【acfun】', '【/acfun】' );
</script>
<?php
}
add_action('admin_print_footer_scripts', 'appthemes_add_vedio' );
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注