这是注册短代码的正确语法吗?
$field = 'sc_id';
$newfunc = function($field) { return get_option($field);};
add_shortcode($field, $newfunc);
我收集了需要将所有选项注册到简码的选项。其中一些正在工作,而另一些则没有。
更新:好的,此代码有效
$field = 'sc_id';
$newfunc = function() { return get_option($'sc_id');};
add_shortcode($field, $newfunc);
但是我有大约 20 个值需要注册短代码而且我更喜欢
[shortcode]
代替
[sc key="shortcode"]
我怎么能做到这一点?
在 7.2 php 之前,这段代码对我有用
$newfunc = create_function('', 'return get_option(' . $field . ');');