添加短代码时页面未更新,并且在 wordpress 插件开发期间也在 wordpress 仪表板中呈现短代码内容

Khu*_*ari 4 php wordpress

我正在为事件滑块开发一个 wordpress 插件,但是当我添加短代码来显示滑块时,wordpress 页面编辑器不会更新,它也会在管理仪表板中呈现内容。我收到的错误是“更新失败。错误消息:响应不是有效的 JSON 响应。
更新失败错误event-plugin.php 文件的屏幕截图

add_shortcode("myeventplugin","short_code_view");
function short_code_view(){
    include PLUGIN_DIR_PATH.'views/shortcode-template.php';
}
Run Code Online (Sandbox Code Playgroud)

简码-template.php

<?php
$allevents=display_events_from_db();

?>
<div class="main-eps">
    <?php
    if (count($allevents)>0){
    foreach($allevents as $key=>$value){
    ?>
    <div class="eps-event-cards">
        <div class="img-cont">
            <img src="<?php echo $value['thumb'] ?>" class="event-thumb">
        </div>
        <div class="textcont">
            <a href="<?php echo $value['slug']; ?>"><p class="event-title"><?php echo $value['title'] ?></p></a>
            <p class="event-desc">
                <?php
                $aa=$value['description'];
                if (strlen($aa) >= 40) {
                    echo substr($aa, 0, 40)." ... ";
                }
                else {
                    echo $aa;
                }
                ?>
            </p>
            <p class="event-date">
                <?php
                $newDate   =   date("l M, d, Y", strtotime($value['date']));
                echo $newDate;
               ?>
            </p>


        </div>
    </div>
        <?php
    }
    }
    ?>
</div>
Run Code Online (Sandbox Code Playgroud)