Intereting Posts
is_admin () не работает при обновлении сообщения в панели администратора почему мое форматирование не работает в моем редакторе wisiwig? Ограничить результаты поиска точным совпадением Шаблон пользовательского таксономического термина Получение $ user_id для the_author_meta вне цикла в многопользовательском режиме Walker_Nav_Menu exeption WordPress: упорядочить список идентификаторов post_posts query_posts, используя post__in Переключить статус страницы в виджет панели управления с помощью кнопок WordPress multisite non www перенаправляется на главный сайт Постоянная ссылка показывает мусорный характер Загрузка содержимого динамически и изменение размера события Разбиение страниц добавлением чисел в странной моде Первая фотография галереи Echo Woocommerce на странице магазина Изменение URL-адреса входа wp без .htaccess Получить термин по пользовательской терминологии мета и таксономии

Почему включение файла в функции functions.php не работает?

Например, если я напишу какой-то код (ed добавьте пользовательский тип сообщения или что-то еще) в функции functions.php моей темы, он отлично работает. Если я переведу его в новый файл, include() файл в файл functions.php моей темы, он больше не работает (но код отладки с использованием error_log() все еще работает.

например

Вот функции functions.php:

 <?php // ###### functions.php ###### error_log("fu_debug: Including the post type."); add_action('init', 'fu_create_project_post_type'); function fu_create_project_post_type() { error_log("fu_debug: create project post type"); register_post_type( 'fu_project', array( 'labels' => array( 'name' => __( 'Projects' ), 'singular_name' => __( 'Project' ) ), 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'projects'), ) ); } ?> 

Это прекрасно работает. Теперь, если я изменю функции.php на это:

 <?php // ###### functions.php ###### include "newfile.php"; ?> 

и поместите код внутри newfile.php следующим образом:

 <?php // ###### newfile.php ###### error_log("fu_debug: Including the post type."); add_action('init', 'fu_create_project_post_type'); function fu_create_project_post_type() { error_log("fu_debug: create project post type"); register_post_type( 'fu_project', array( 'labels' => array( 'name' => __( 'Projects' ), 'singular_name' => __( 'Project' ) ), 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'projects'), ) ); } ?> 

код больше не работает, но сообщение error_log () все еще отображается в журналах.

Почему сообщение об ошибке все еще работает, но код WordPress не работает?

Solutions Collecting From Web of "Почему включение файла в функции functions.php не работает?"