WordPress 技巧:禁用 Auto Embeds (oEmbed)


为了使得后台 UI 和体验更加简洁,就把一些不太常用的选项给隐藏,不让用户设置,防止用户思考和迷惑,其中 WordPress 2.9 引进的 aAuto Embeds 的选项就取消。
默认就是激活状态,但是我们知道 支持的网站大部分都是国外的网站,对于我们用处也不大,如果我们想禁用 Auto Embeds (oEmbed) 功能怎么办呢?

我们发现在 WP_Embed Class 中的构造函数中有如下的 filter:

  1. add_filter( 'the_content', array$this, 'autoembed' ), 8 );  

所以我们只需要把这个 fliter 删除即可,但是我们不能使用 $this 这个变量,需要用到 $wp_embed 这个全局变量:

  1. // Disable auto-embeds for WordPress >= v3.5  
  2. remove_filter( 'the_content', array$GLOBALS['wp_embed'], 'autoembed' ), 8 );  

原文链接:https://www.artcg.design/303.html,转载请注明出处。

0

评论0

请先

站点公告

  1. 公众号:artcgdesign
  2. 教程笔记类文章将在公众号更新
  3. 喜欢我们的文章记得点一点公众号文章最后的广*告哦
  4. 1.请不要使用QQ浏览器有可能无法访问.
  5. ————————————————
  6. 2.邮箱注册时,验证码可能归类在垃圾箱里,请注意查收
  7. ————————————————
  8. 3.如果有问题,请添加微信客服QQ:1924173440咨询
  9. ————————————————
  10. 4.【每日打卡说明】,免费支持我们
显示验证码
没有账号? 注册  忘记密码?