fullcalendar js生成的请求,由插件实现WP FullCalendar (代码的github链接)
请求url:
http://sitename/admin-ajax.php?action=WP_FullCalendar&type=event&month=2&year=2019&start=2019-02-25&end=2019-04-08&_=1553274882245
插件包含以下代码:
add_action(\'wp_ajax_nopriv_WP_FullCalendar\', array(\'WP_FullCalendar\',\'ajax\') );
所以我想应该由
WP_FullCalendar::ajax
方法,但我直接编辑它,没有任何更改。我尝试将一些调试信息记录到文件中,但似乎这个方法根本没有运行(init方法仍在运行)。所有缓存都已关闭。插件作者没有响应。
我想申请the_title
过滤事件的标题,因此它将由WPMultilang插件翻译。
我应该怎么做才能做到这一点?
最合适的回答,由SO网友:Only minus 整理而成
WP_Fullcalendar::ajax
覆盖者WP_EventsManager
文件中的插件em-wpfc.php
, 如果wpfc和wpem组合使用。
这是我的最终代码functions.php
/**
* Translate WP_Fullcalendar titles for events
* @param $items
* @return array
*/
function wp_fc_translate($items)
{
foreach ($items as &$item) {
$item[\'title\'] = apply_filters(\'the_title\', $item[\'title\']);
}
return $items;
}
add_action(\'wpfc_events\', \'wp_fc_translate\');