Intereting Posts
Можно ли загружать другую боковую панель в single.php на основе фильтра meta_query? Как ускорить функцию wordpress с несколькими циклами? Как удалить типу пользовательских почтовых сообщений? Как сделать admin CRUD & Pagination Запрос Woocommerce по ценовому диапазону и пользовательскому мета-ключу Функция установки демонстрационного контента One Click в панели параметров темы WordPress Проблема при вставке строки в таблицу пользовательских баз данных Виджеты WordPress / разделители боковой панели? Штрих-коды Tinymce в содержимом короткого кода wp_insert_post – Как предотвратить добавочные числа на дочерних страницах? Как создать большую страницу Как консолидировать несколько статических шаблонов страниц в один динамический? Таксономия по URL-адресу следующие / предыдущие ссылки на пользовательский пост Как поддержать, позволяя пользователям добавлять свой собственный логотип в пользовательскую тему?

Передача глобальной переменной из header.php в functions.php

Ситуация:

Файл header.php, где есть код: if(is_single()){ global $my_global_var; $my_global_var == true; } if(is_single()){ global $my_global_var; $my_global_var == true; }

Файл functions.php где code: global $my_global_var; if($my_global_var == true) { echo "OK"; } global $my_global_var; if($my_global_var == true) { echo "OK"; }

Но это не работает, что я делаю неправильно?

В боковой панели все в порядке.

Исправлено 0.2: Должно быть:

  add_filter('the_content','simple_img_tag_search'); function simple_img_tag_search($content){ if(is_single()){ $MYCODE = "<div>My code</div>"; $paragraphs = explode( '</h2>', $content, 2 ); $first_paragraph = $paragraphs[0]; return str_replace($first_paragraph.'</h2>',$first_paragraph.'</h2>'.$MYCODE,$content); }} 

Solutions Collecting From Web of "Передача глобальной переменной из header.php в functions.php"

is_single() – это функция, возвращающая boolean значение. Вы можете просто использовать его для вашей условной проверки, а не для передачи глобальной переменной.

Кроме того, ваша первая строка кода должна устанавливать $my_global_var с единственным знаком равенства, то есть: $my_global_var = true; ,