Поддержка Проблемы и решения Как вывести php внутри страницы WordPress?

  • Цель — вывести вот этот код http://jurvrn.ru/calendar/code_template.php на странице WordPress http://jurvrn.ru/dcalendar/
    Пробовал это сделать через шорткод. Варианты были такие (то есть подгрузить основной код и вызвать его исполнение):

    add_shortcode( 'page-calendar', 'page_calendar_func' );
    function page_calendar_func ()
        {
            require ($_SERVER['DOCUMENT_ROOT'] . '/calendar/code_template.php');
            //include ($_SERVER['DOCUMENT_ROOT'] . '/calendar/code_template.php');
            //define('ROOT',__DIR__.'/public');
            //require (ROOT .'/calendar/code_template.php');
            //$objCalendar = new Calendar();
            //$objCalendar->Show(); 
        }

    В интернете ещё встречал способы использовать curl_setopt и Ajax. Но нужно через php.
    Возникает какая-то ошибка подключения к базе:

    Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/f0234221/domains/jurvrn.ru/public_html/calendar/inc/database.inc.php on line 44

    Warning: mysqli_error() expects parameter 1 to be mysqli, null given in /home/f0234221/domains/jurvrn.ru/public_html/calendar/inc/database.inc.php on line 44
    SELECT id, name, description, color, duration FROM clndr_events_categories WHERE show_in_filter = 1 AND (duration = » OR duration >= 60) ORDER BY name ASC LIMIT 0, 1000|

    Но отдельно от этой страницы всё работает правильно.

Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)