乐云主机笔记

  • 首页
  • 主机优惠
  • 学习记录
  • 新手教程
  • 自用主机
  • 资源下载
  • 网赚项目
  • 其他
  • pingtest

  1. 首页
  2. 学习记录
  3. 正文

WordPress文章编辑器添加下拉式短代码选择,实现easy video player快捷插入及其他跳转功能

2020年3月22日 887点热度 0人点赞 0条评论

一个站安装了easy video player视频插件,但是该插件不支持整合到默认编辑器,每次添加视频都要手动输入短代码,十分不便。于是百度后得到以下方法:

直接将代码丢到主题 functions.php 文件中即可:

// 后台编辑器添加下拉式按钮
function wzt_select(){
echo '
<select id="short_code_select">
<option value="[evp_embed_video url= autoplay=true]">插入视频播放</option>
</select>';
}
if (current_user_can('edit_posts') && current_user_can('edit_pages')) {
add_action('media_buttons', 'wzt_select', 11);
}
 
function wzt_button() {
echo '<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#short_code_select").change(function(){
send_to_editor(jQuery("#short_code_select :selected").val());
return false;
});
});
</script>';
}
add_action('admin_head', 'wzt_button');

当然也可以加入其他自定义按钮,格式如下:

<option value="请选择一个短代码!!!">插入短代码</option>

如:

<option value="[ghide keyword=\'关键字\' key=\'验证码\']隐藏内容[/ghide]">公众号隐藏</option>
<option value="[pwd_protected_post key=\'保护密码\']您需要选择一个短代码[/pwd_protected_post]">文章密码保护</option>
<option value="[collapse title=\'说明文字\'][/collapse]">展开/收缩按钮</option>

 

效果如下

跳转功能代码:

// 后台编辑器添加下拉式按钮
function wzt_select(){
echo '
<select id="go_url_select">
<option value="这是一个选择">选择跳转</option>
<option value="https://xx.coding.net/p/coding_upgrade_date_gtdqT/attachment">coding</option>
</select>';
}
if (current_user_can('edit_posts') && current_user_can('edit_pages')) {
add_action('media_buttons', 'wzt_select', 11);
}
 
function wzt_button() {
echo '<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#go_url_select").change(function(){
window.open(jQuery("#go_url_select :selected").val());
return false;
});
});
</script>';
}
add_action('admin_head', 'wzt_button');

效果:

标签: 暂无
最后更新:2020年3月22日

letvps

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

分类
  • 主机优惠
  • 其他
  • 域名优惠
  • 学习记录
  • 新手教程
  • 网赚项目
  • 脚本源码
  • 自用主机
  • 资源下载
书签
  • AdvinServers.com
  • 猫云云计算

COPYRIGHT © 2021 Letcloud.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备15031609号-3