Intereting Posts
WP Movie Library автоматически добавляет трейлеры WordPress 3.8 – Панель инструментов 1 Опции экрана колонок Как перехватить update_option () перед сохранением данных? Как я могу выполнить небольшой фрагмент кода PHP в изолированной области моего WP? Исключить категорию из раскрывающегося списка Если тег существует, то эхо один раз сайт на субдомене перенаправляется на основной сайт после установки подстановочного сертификата ssl на обоих Страница связанных ссылок с модерируемыми, предложенными пользователем ссылками Пользовательский запрос Custom-Post-Types создает ошибку Добавление графики на страницу 404.php Имея 4000 сообщений, мой сайт настолько медленный Проблема копирования сайта WordPress на сервер localhost Какие виджеты используются на странице? Редактировать Импортированные расширенные пользовательские поля из WordPress Dashboard Нужна помощь в enqueueing webfonts

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

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