为了账号安全,请及时绑定邮箱和手机立即绑定

在 wordpress 插件开发期间也在 wordpress 仪表板中呈现简码内容

在 wordpress 插件开发期间也在 wordpress 仪表板中呈现简码内容

PHP
慕虎7371278 2022-06-17 16:02:02
我正在为事件滑块开发一个 wordpress 插件,但是当我添加简码以显示滑块时,wordpress 页面编辑器不会更新,并且它也在管理仪表板中呈现内容。我得到的错误是“更新失败。错误消息:响应不是有效的 JSON 响应。 ”更新失败错误event-plugin.php 文件的屏幕截图add_shortcode("myeventplugin","short_code_view");function short_code_view(){    include PLUGIN_DIR_PATH.'views/shortcode-template.php';}简码模板.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>
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

将您的简码更改为


add_shortcode("myeventplugin","short_code_view");

function short_code_view(){

    ob_start();

    include PLUGIN_DIR_PATH.'views/shortcode-template.php';

    $content = ob_get_contents();

    ob_end_clean();

    return $content;

}


查看完整回答
反对 回复 2022-06-17
?
慕慕森

TA贡献1856条经验 获得超17个赞

你忘了加return:


add_shortcode("myeventplugin","short_code_view");

function short_code_view(){

    return include PLUGIN_DIR_PATH.'views/shortcode-template.php';

}

希望能帮到你。


查看完整回答
反对 回复 2022-06-17
  • 2 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信