如何在自定义小部件上使用Add_action?

时间:2011-02-23 作者:wow

首先,希望您能看看示例小部件http://pastebin.com/2cL7BmgF

有男性和女性两种选择。假设我选择了男性,我想添加男性。css收件人wp_head

当我把这样的东西放入代码中时,它就不起作用了。

add_action(\'wp_head\',\'load_face\');
function load_face() {
  wp_enqueue_style(\'style\', WP_PLUGIN_URL . \'/sample/\'.$sex.\'.css\', null, null, \'screen\');
}
让我知道归档我的目标的正确代码是什么。:)

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

在类中调用函数时,需要使用$this

prefixadd_action(\'wp_head\',array(&$this,\'load_face\'));

您需要填充$sex的值

public function load_face($instance) {
  $sex = $instance[\'sex\'];
  wp_enqueue_style(\'style\', WP_PLUGIN_URL . \'/sample/\'.$sex.\'.css\', null, null, \'screen\');
}

结束

相关推荐

Problem with widgets

我使用的主题是3灰色。它已启用小部件。主题中很少有硬编码的小部件。这些小部件不会出现在小部件页面的侧栏中。如果我尝试添加新的小部件,旧的小部件会被删除。这是正常情况吗。或者这里有什么问题吗。