Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance WordPress操作、过滤器和性能_Performance_Wordpress - Fatal编程技术网

Performance WordPress操作、过滤器和性能

Performance WordPress操作、过滤器和性能,performance,wordpress,Performance,Wordpress,我正在创建一个WordPress插件,我希望通过在多个地方提供操作和过滤器挂钩,使其他开发人员能够尽可能地自定义它 钩子过多会对最终用户网站性能产生负面影响吗?使用未使用的钩子(调用do\u操作、应用\u筛选器等)不会显著降低性能。这些是几乎没有开销的函数调用(除了函数调用本身和检查数组中是否存在键之外) 在Wordpress中使用的任何代码中,提供操作和过滤器挂钩都是正确的做法。您可以/应该尝试对代码进行基准测试,并在此处发布您的发现。我最好的猜测是,除非你有一个数以百万计的LOC,其中每一秒

我正在创建一个WordPress插件,我希望通过在多个地方提供操作和过滤器挂钩,使其他开发人员能够尽可能地自定义它

钩子过多会对最终用户网站性能产生负面影响吗?

使用未使用的钩子(调用do\u操作、应用\u筛选器等)不会显著降低性能。这些是几乎没有开销的函数调用(除了函数调用本身和检查数组中是否存在键之外)


在Wordpress中使用的任何代码中,提供操作和过滤器挂钩都是正确的做法。

您可以/应该尝试对代码进行基准测试,并在此处发布您的发现。我最好的猜测是,除非你有一个数以百万计的LOC,其中每一秒的呼叫都是一个钩子,否则它不应该在显著的水平上影响你的性能。