Intereting Posts
TED говорит, что короткий код не работает Инициализировать переменные customizer WordPress Возможно ли создать и обновить веб-сайт WordPress в автономном режиме? stdObject хранится в базе данных. Как преобразовать его в удобный формат? получить термины, которые имеют сообщение с настраиваемым типом сообщения между двумя значениями Нечетное расстояние в навигационной панели Показать сообщения с пустым пользовательским полем Сообщение о проблемах в подкатегории Перемещение wp с сервера на другой, с другим администратором Пользовательский список таксономии в Worpdress Функциональные ссылки Документирование шаблонов Тэги для использования в пользовательских шаблонах тем? Предотвратить добавление пользовательской таксономии в меню администратора? После изменения URL-адреса сайта на https невозможно получить доступ к странице входа в систему MultiPostThumbnails для пользовательского типа сообщения добавить пользовательские поля в сообщение на стороне администратора

делать действия внутри класса не работает

Я пытаюсь создать свой собственный крючок и вызвать его из класса metoxox. Вот шаблон:


metabox.php

<?php require("libs.php"); require("test.php"); class metabox() { function __construct() { add_action("add_meta_boxes", array($this, "mybox")); } function mybox($post_type) { $post_types = array('post'); if (in_array( $post_type, $post_types)) { add_meta_box('box', __( 'Box Container', 'custom_box' ), array( $this, 'baseBox' ), $post_type, 'normal', 'low'); } } function custom_box() { callhook(); do_action("otherthing"); } } new metabox(); ?> 

libs.php

 <?php function callhook() { do_action("something"); } ?> - <?php function callhook() { do_action("something"); } ?> 

test.php

 <?php function test() { echo "Test"; } add_action("something", "test"); add_action("otherthing", "test"); ?> 

Но он ничего не выводит, в то время как ожидается выход «Тест» в обмене!

В чем проблема и как это исправить?

Solutions Collecting From Web of "делать действия внутри класса не работает"