[英]Can i set load priority of wordpress plugins
合并两个 wordpress 插件和 Create New 但优先级问题。
Plugin_1 - 从 Ebay 进口的产品
Plugin_2 - 自动将产品发布到社交网站。
发生问题时:因为plugin_1负荷起飞时间时间plugin_2后数据社交网站形象不来。
那么我可以设置优先级吗? 我也给了 plugin_2 save_post 钩子优先级但没有用。
Loader.php 如下
include_once(dirname(__FILE__) . '/Plugin_1.php');
register_activation_hook(__FILE__, array('Plugin_1', 'install'));
register_deactivation_hook(__FILE__, array('Plugin_1', 'uninstall'));
include_once(dirname(__FILE__) . '/Plugin_2.php');
register_activation_hook( __FILE__, 'Plugin_2' );
register_deactivation_hook( __FILE__, 'Plugin_2' );
如果有任何方法,请建议我。
谢谢。
是的,您可以使用 add_action 功能设置优先级来注册插件:
add_action ( 'plugin_name', 'function_to_add', 10);
其中 10 是优先级,范围为 1 到 10。
聚会迟到但万一其他人正在寻找这个:
是的, add_action()
就是您要使用的。
默认值为 10,插件将按升序触发,但它可以是任何整数(不确定负整数如何起作用)。
只需知道 PHP 会按预期顺序触发。 如果您的插件的真正功能是使用 PHP 加载的 JavaScript 功能,那么这些功能本质上不会是异步的,因此(显然)您不能完全依赖add_action()
来“按顺序”执行 JavaScript 功能,如果它们是异步的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.