使用register_widget()函數時是否可以將其他參數傳遞到自定義的Wordpress構件中? register_widget只有一個參數 - 目標類名稱。通過register_widget動作鉤子將參數傳遞給WP_Widget構造
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,等等等等,這是在以前的類註冊...部件將只用於供用戶選擇...
我們真的想要避免使用越來越多的全球 - 如果這是可能的...
我們有邏輯倒退嗎? widget是否在雞蛋前面出現?
[鏈接:通瓦爾到繼承的類(http://stackoverflow.com/questions/30713073/pass-variables-to-extended-class) [鏈接:繼承父構建體]的http:// stackoverflow.com/questions/1603469/php-how-to-pass-child-class-construct-arguments-to-parent-construct –