【发布时间】:2018-04-27 16:09:52
【问题描述】:
前言:我开发了一个插件,所以编辑主题文件是不可能的。
我的简码函数:
/*** [leaderboard] shortcode with tournament_id input value ***/
function leaderboard_shortcode( $tournamentid ) {
ob_start();
include_once dirname( __FILE__ ) . '/leaderboard.php';
$output = ob_get_clean();
return $output;
}
add_shortcode( 'golf-deputy-leaderboard', 'leaderboard_shortcode' );
我尝试添加到相关页面,但是,如果将短代码添加到不受插件控制的页面 - 例如主页 - ,短代码缓存。
我想我的问题是:我有什么选项可以不缓存短代码的内容,即使它所在的页面启用了缓存。
我一直在绞尽脑汁,internetz,WordPress Codex……都无济于事。我对任何和所有建议持开放态度。帮助我 Stackoverflow,你是我唯一的希望。
【问题讨论】:
-
不禁用这些页面的缓存?
-
就是这样。
-
如果您仍然想保留缓存的其余内容,那么我能想到的唯一选择是使用 javascript 动态加载插件内容客户端并在页面加载时插入/更新它
-
我不反对告诉 WP 忽略任何包含短代码的页面的缓存...
-
您当前的缓存设置是什么?
标签: php wordpress caching plugins shortcode