Intereting Posts
Передача переменных через структуру постоянных ссылок в пользовательских типах сообщений Получить настраиваемое поле вне цикла wordpress на новой странице php Фильтровать медиа-библиотеку по автору или post_parent Cookie с реферальным URL Как отображать пользовательские сообщения в Twitter с помощью плагина twitter? Ошибка ресурса 404 при установке подкаталога multisite В чем разница между get_the_time и get_the_date? Сохранить значение в файле cookie Excerpt получает выдержку страницы, а не самую последнюю опубликованную выдержку Как создать панель настроек под плагином Проверьте, опубликован ли автор или текущий пользователь Изменение параметров по умолчанию 'posts' с помощью register_post_type_args Как исключить страницы из результатов поиска Использование is_main_query для выбора персонализированного типа сообщения на определенной странице Когда WP изменяет размер файла изображения

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

Я пытаюсь создать свой собственный крючок и вызвать его из класса 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 "делать действия внутри класса не работает"