gpt4 book ai didi

wordpress - 如何从 WP 模板中的插件调用函数?

转载 作者:行者123 更新时间:2023-12-04 13:55:16 25 4
gpt4 key购买 nike

我已经创建了一个日历插件,现在我想在我的一个模板中显示一个事件列表。
我现在使用的代码是这样的:

include_once(WP_CAL_PLUGIN_DIR.'eventcal.class.php');

$calendar = new EventCalendar();
$events = $calendar->getMultipleEvents('5');

(...)

<table>
<?php foreach($events as $event) : ?>
<tr>
<td><span><?php echo $calendar->formatEventTime($event->startTime,'dm'); ?></span></td>
<td><span><?php echo $calendar->formatEventTime($event->startTime,'time'); ?></span></td>
<td><?php echo $event->name; ?></td>
</tr>
<?php endforeach; ?>
</table>

有没有一种方法可以在我的插件中调用函数而不必包含 WP 插件并创建新的类实例?

最佳答案

要在模板内执行短代码,请使用函数 do_shortcode('[my-shortcode-handle]') .您的简码需要像往常一样注册( see WordPress codex on shortcode API ),然后才能在模板中使用它。任何属性、内部内容等也应该在那里。

echo do_shortcode( '[my-shortcode foo="bar"]Shortcode content[/my-shortcode]' );

另外,请记住回显返回值(或至少将其分配给变量),因为它只返回简码的输出。

关于wordpress - 如何从 WP 模板中的插件调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3781458/

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