Привет!
Необходимо выполнить любой php код через виджет WP. В качестве виджетов скачал и поставил 'Enhanced Text' и 'PHP-код'.
В теле виджета выполняю код (работает): <?php
global $post;
print_r($post);
?>
Пробую запросить данные о странице, такие как $post['ID'] и $post['post_title']:<?php
global $post;
echo $post['ID'];
echo $$post['post_title'];
?>
В итоге получаю ошибку. Если показать весь массив $post (print_r($post)), то ошибок нет, а если показать хотя-бы 1 элемент данного массива (echo $post['ID']), то сразу получаю ошибку. При подобных действиях внутри шаблона страницы - все отлично работает, а вот в виджете ошибка...
Что делать?
Спасибо!
Текст ошибки:
Fatal error: Uncaught Error: Cannot use object of type WP_Post as array in C:\domains\x\wp-content\plugins\enhanced-text-widget\enhanced-text-widget.php(57) : eval()'d code:4 Stack trace: #0