已弃用:create_function()函数在PHP 7.2中已被弃用。

4
add_filter( 'option_page_capability_' . ot_options_id(), create_function( '$caps', "return '$caps';" ), 999 );

如何正确编写以避免错误:

已弃用:函数create_function()已被弃用


1个回答

4

使用匿名函数:

add_filter( 'option_page_capability_' . ot_options_id(), function($caps) {return $caps;}, 999 );

请记住,这将具有不同的功能性,因为您的代码在函数定义中替换了$caps,这是有漏洞的并且可能导致代码注入。

解析错误:语法错误,意外的 '}',期望 ';' 在 (((。 - Денис Линник
现在试试吧;我加了分号。 - wizzwizz4
你能接受我对你的问题所做的修改吗?如果这解决了你的问题,请通过点击灰色的勾号将其变为绿色来接受此答案。 - wizzwizz4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接