【发布时间】:2014-09-01 06:18:38
【问题描述】:
这个问题是关于我正在开发的插件。
每次添加或编辑名为“产品”的自定义帖子类型时,我都会尝试触发一个函数。特别是,我需要一个在添加/编辑页面上加载元框之前触发的钩子,但它只会在“产品”自定义帖子类型的编辑页面上触发。
将触发的函数发出 API 请求,并暂时缓存响应。
动作挂钩的原因是因为在我当前的代码中,当瞬态过期时,添加/编辑页面在第一页加载期间被破坏。但是,如果您在此之后刷新页面,它会按预期显示。我相当肯定这正在发生,因为检查瞬态的当前条件语句位于生成元框的函数内部。所以我的理论是,如果我可以在生成元框之前设置一个动作挂钩来检查瞬态,它可能会解决问题。
但是我有第二个理论,即问题是由于发出 API 请求并返回响应所需的时间比加载页面所需的时间长。因此,如果有一个动作钩子会延迟页面加载直到函数完成执行,那将是一个理想的解决方案,但我不相信这样的动作钩子存在。我什至不确定这样的延迟是否可能。
非常感谢你们可能提供的任何帮助或替代建议。谢谢你们的时间。
代码示例:
add_action( 'edit_product', 'llc_hook_campaign_find_active' );
function llc_hook_campaign_find_active() {
if (!$t_campaign_find_active){
limelight_cart_campaign_find_active();
return false;
}
}
【问题讨论】:
标签: wordpress