gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 22:01:43 25 4
gpt4 key购买 nike

我正在为事件 slider 开发一个 wordpress 插件,但是当我添加短代码来显示 slider 时,wordpress 页面编辑器不会更新,它也会在管理仪表板中呈现内容。
我得到的错误是“ 更新失败。错误消息:响应不是有效的 JSON 响应。
screenshot of updating failed error
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>

最佳答案

Change your shortcode to


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;
}

关于php - 添加简码时页面未更新,并且在 wordpress 插件开发期间也在 wordpress 仪表板中呈现简码内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59352989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com