Это правильный синтаксис для регистрации шорткода?
$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 . ');');