У меня есть класс, который определяет новые мета-блоки в административной области веб-сайта. Каждый новый блок требует довольно много аргументов, поэтому определение каждого нового объекта хранится в отдельной функции.
function my_metabox(){
$args = array(/*the args*/);
$metabox = new MetaBox($args);
}
И затем у меня есть функция, расположенная там, где мне нужно загрузить ящики, для загрузки всех метабоксов одновременно.
function load_metaboxes(){
my_metabox();
my_other_boxes();
etc_etc();
}
В основном проблема заключается в том, чтобы вручную оповещать функцию load_metaboxes()
всякий раз, когда я создаю новый ящик, есть ли лучший способ структурировать это?