我目前正在WordPress中构建一个基于文本小部件的自定义小部件作为起点。似乎在function __construct
作为小部件的一部分,类名是一个硬编码字符串。
我想通过调用一个单独的文件使这个硬编码字符串更具动态性,该文件包含一组if-else语句,这些语句的选择取决于用户选择的select选项。这将明显改变小部件前端的类,以允许不同的样式。
parent::__construct(\'one_in_four_widget\', __(\'LCPS Custom Widget\'), $widget_ops, $control_ops);
我尝试用包含文件替换硬编码字符串
parent::__construct(include( get_template_directory_uri() . \'/views/one-in-four-admin.php\' ), __(\'LCPS Custom Widget\'), $widget_ops, $control_ops);
然而,这似乎打破了管理领域的许多警告,例如
警告:include()[函数.include]:http://wrapper在服务器配置中被/Users/jonbeech/Sites/lancscps-2nd-site/lancscps中的allow\\u url\\u include=0禁用。dev/wp-content/themes/lancscptheme/functions/one-in-four小部件。php在线33
您有什么想法吗?是我的语法不正确吗?