小部件构造函数:关于$id_base和$选项

时间:2010-09-13 作者:Jiew Meng

在专业wordpress一书中,他们使用

$options = array(
    \'classname\' => \'pp_widget\',
    \'description\' => \'...\'
);
$this->WP_Widget(\'pp_widget\', ..., $options);
但在大多数教程中

$this->WP_Widget(false, ...
已使用。我想知道是否有理由指定$id_base 参数?我知道如果我不这样做id 将生成。此外,是否需要指定classname 选项

另一方面,我问了一个有关堆栈溢出的相关问题:PHP: parent::somefunction or $this->somefunction 如果有人得到答案,请告诉我:)

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

原因仅仅是定制(这些值最终出现在小部件的HTML标记中)。如果有人需要更改这些内容(例如,在不添加包装层的情况下与某些脚本兼容),则可以选择。

至于调用-parent:: 从父类显式调用方法,$this-> 从当前类调用方法。由于Widget没有重新定义WP\\u Widget方法,所以没有实际的区别。

结束

相关推荐