Проблема с выводом содержимого виджета на сайт PHP Wordpress

Имеется проблема с выводом на главную страницу виджета, который парсит расписание ВУЗа с помощью api их сайта. Создан виджет с помощью плагина, собственно это и есть цель плагина. Дело в том, что виджет отображается в меню настроек сайта, но как только переходишь на сам сайт, он не отображается. Это мой первый опыт работы с плагинами вордпресс, строго не судите, мало понимаю в этом. Прикрепляю код плагина. и скриншоты

<?php

/**
 * The plugin bootstrap file
 *
 * This file is read by WordPress to generate the plugin information in the plugin
 * admin area. This file also includes all of the dependencies used by the plugin,
 * registers the activation and deactivation functions, and defines a function
 * that starts the plugin.
 *
 * @since             1.0.0
 * @package           SguSchedule
 *
 * @wordpress-plugin
 * Plugin Name:       sguSchedule
 * Plugin URI:        t.me/vo1sss
 * Description:       Этот плагин позволяет вам добавить на ваш сайт расписание Сыктывкарского государственного университета!
 * Version:           1.0.0
 * Author:            vo1s
 * Author URI:        t.me/vo1sss
 */


class My_Widget extends WP_Widget {

function __construct() {
    // Запускаем родительский класс
    parent::__construct(
        '', // ID виджета, если не указать (оставить ''), то ID будет равен названию класса в нижнем регистре: my_widget
        'Расписание1',
        array('description' => 'Виджет, создающий расписание СГУ')
    );
        add_action('wp_head', array( $this, 'add_my_widget_style' ) );
}


// Вывод виджета
function widget( $args, $instance ){
    
    ?>
    <form action="" method="post">
        <input type="text" name="message" />
        <input type="submit" name="send" value="Отправить" />
      </form>

    <?php
        if(isset($_POST["message"])){$message = $_POST["message"]; echo $message;}
        $info = file_get_contents('https://campus.syktsu.ru/api/schedule/group/?group_name=111-%D0%9F%D0%9C%D0%BE&week_offset=0');
        $info = json_decode($info, true);
        $dayss = array(
            "Понедельник",
            "Вторник",
            "Среда",
            "Четверг",
            "Пятница",
            "Суббота",
        );

        $count = 0;
        
        echo "<div class=\"sch\">";
        foreach($info as $days){
            $is_empty = true;
            echo "<div class=\"lol\">";
            echo "<p>".$dayss[$count]."</p>";
            $count = $count + 1;
            foreach($days as $subject){
                if(!empty($subject) and isset($subject)){
                    echo("<span class=\"numLesson\">".($subject["lesson_num"]+1)."</span>");
                    echo ' ';
                    echo($subject["time"]['hours'].':'.$subject["time"]['minutes']);
                    echo ' ';
                    echo($subject["whole_group"]["auditory"]);
                    echo ' ';
                    echo($subject["whole_group"]["teacher"]);
                    echo ' ';
                    echo($subject["whole_group"]["subject_name"]);
                    echo "<br>";
                    $is_empty = false;
                }
                
            }
            
            
            if($is_empty) {echo "Нет занятий!";} 
            echo "</div>";
            echo "<br>";
            
        }
        echo "</div>";
    ?>
    


    
    <?php
}

// Сохранение настроек виджета (очистка)
function update( $new_instance, $old_instance ) {
}

// html форма настроек виджета в Админ-панели
function form( $instance ) {
}

// стили виджета
function add_my_widget_style() {
    // фильтр чтобы можно было отключить стили
    ?>
    <style>
        .my_widget {background-color: black;}
        .sch {
            display:inline;
        }
        .lol{
            border-bottom: 1px solid black;
        }
        .my_widget a{ display:inline; }
        .numLesson{
            font-weight: bold;
        }
    </style>
    <?php
}
}

// Регистрация класса виджета
add_action( 'widgets_init', 'my_register_widgets' );
function my_register_widgets() {
register_widget( 'My_Widget' );
}
введите сюда описание изображения [11][1]


Ответы (0 шт):