在使用register_widget()函数注册自定义WordPress小部件时,是否可以传递其他参数?
register_widget只接受一个参数-目标类名。
迄今为止进行的相当广泛的搜索都没有找到相关信息... https://wordpress.org/ideas/topic/passing-arguments-to-widget https://wordpress.org/ideas/topic/allow-ability-to-pass-parameters-when-registering-widgets 这个问题背后的逻辑是什么?
我们想要传递一个包含在先前类中注册的post_type名称、ACF '选项'页面id等的数组...该小部件将仅用于提供用户选择...
我们真的不想使用越来越多的全局变量 - 如果可能的话...
我们的逻辑是否相反了?小部件是先有鸡还是先有蛋?
add_action( 'widgets_init', function() {
register_widget("ID_Projects_Widget");
} );
class ID_Projects_Widget extends WP_Widget {
public function __construct() {
parent::__construct([...])
}
}
迄今为止进行的相当广泛的搜索都没有找到相关信息... https://wordpress.org/ideas/topic/passing-arguments-to-widget https://wordpress.org/ideas/topic/allow-ability-to-pass-parameters-when-registering-widgets 这个问题背后的逻辑是什么?
我们想要传递一个包含在先前类中注册的post_type名称、ACF '选项'页面id等的数组...该小部件将仅用于提供用户选择...
我们真的不想使用越来越多的全局变量 - 如果可能的话...
我们的逻辑是否相反了?小部件是先有鸡还是先有蛋?