我想在侧边栏/小部件中添加短代码标签。
如果我在主题的functions.php
文件中添加代码,我就能获得所需的功能:
add_filter('widget_text', 'do_shortcode');
我的问题是我正在寻找一种方法,我可以从插件文件本身做到这一点,而不会影响任何主题文件。
这可能吗?
答案 0 :(得分:0)
这是创建自己的Functionality Plugin的问题。与主题无关的所有内容都应该放在您自己的插件集中。在这种情况下,它将是简单的:
<?php
/**
* Plugin Name: Add text shortcode to widgets
*/
add_filter('widget_text', 'do_shortcode');
将文件上传到plugins文件夹并激活。您可以拥有数百个这样的插件,如果代码是可靠的,那么执行它就没有问题,您可以轻松启用/禁用站点的自定义功能。
详情阅读WPSE:Where to put my code: plugin or functions.php?和Where do I put the code snippets I found here or somewhere else on the web?