功能名称中的php变量 - wordpress短代码

时间:2017-05-17 11:23:17

标签: php wordpress

我想使用php变量输入值作为wordpress的短代码名称。

基本上我有一个选项,人们可以创建一个选项并给它一个短代码名称。

如下所示:

这可能吗?

$shortcode_name = "name_here";
function $shortcode_name ($atts) {
// code here
}
add_shortcode ($shortcode_name , $shortcode_name);

由于

1 个答案:

答案 0 :(得分:2)

在PHP 5.3+中你有闭包。

$shortcode_name = 'awesome';
${"{$shortcode_name}_fn"} = function($atts) {
  print('Awesome shortcode');
};
add_shortcode($shortcode_name, ${"{$shortcode_name}_fn"});

您也可以拥有变量变量名,在这种情况下,包含该函数的变量名为:awesome_fn。