我想在侧边栏/小部件中添加一个短代码标记。
如果我在主题的函数中添加代码,我就能够获得所需的功能。php
add_filter(\'widget_text\', \'do_shortcode\');
我的问题是,我正在寻找一种方法,可以从插件文件本身做到这一点,而不影响任何主题文件。有人能告诉我这是否可行吗?
我想在侧边栏/小部件中添加一个短代码标记。
如果我在主题的函数中添加代码,我就能够获得所需的功能。php
add_filter(\'widget_text\', \'do_shortcode\');
我的问题是,我正在寻找一种方法,可以从插件文件本身做到这一点,而不影响任何主题文件。有人能告诉我这是否可行吗?
这是您的插件:
<?php
/*
Plugin Name: Do shortcode in side-widget
Description: Let\'s do it.
Version: 0.1
Author: CyberPanda
*/
add_filter(\'widget_text\', \'do_shortcode\');
?>
这应该很容易。只需创建一个插件http://codex.wordpress.org/Writing_a_Plugin#Standard_Plugin_Information
并将函数代码放在那里。唯一的风险是,它可能会被具有相关特权的用户意外停用。
我正在努力使这个短代码起作用,但没有任何成功。所有的尝试都给了我一个白色的方块。 function youtube($atts) { extract(shortcode_atts(array( \"value\" => \'https://www.youtube.com/watch?v=EhWopzlRwZ8\', \"width\" => \'475\', \"height\" => \'350\', \