在呈现之前重新定义函数参数

时间:2014-08-26 作者:Ali Dbg

如何在函数输出前更改参数值(调用前过滤默认值)

wp_function($arg1,$arg2 = false){code}
更改为

wp_function($arg1,$arg2 = true){code}
php runkit!

1 个回复
SO网友:Nicolai Grossherr

在我看来,重新定义一个WordPress核心功能,它可能会被核心、主题或插件所使用,这不是一个好主意。因为它可能用于那些期望默认值是默认值的情况,这可能会导致破坏。因此,这实际上不仅不是一个很好的主意,而且在我看来,这是一个糟糕的主意。

此外,我不太明白为什么不能直接调用/调用函数,在需要第二个参数不是默认值的情况下,第二个参数声明为获得所需输出所需的参数,如下所示:

wp_function( $arg1, true );

结束

相关推荐

当返回值为空时,Apply_Filters为什么要返回非空字符串?

因为这个把我的键盘弄坏了。进行了正确的安装,将数据库上载到新的MySQL,并一直在正确使用子主题。但有件事困扰着我,我想不出来。在我的新安装上(ver2.whowhatwhy.com) 我故意将一些小部件留空。我想,当阅读default-widgets.php wp中的文件包括在该小部件上不会显示标题元素。相反,显示标题小部件是因为,出于某种原因,传递的值apply_filters 是一个空格,而不是空白值$instance[\'title\'] 为空。$title = apply_filters( \'