SMOF가 더 이상 유지되지 않으므로 SMOF에서 Redux Framework로 WordPress 테마 옵션을 전송하려고합니다. 나는 성공적으로 다른 모든 옵션을 전송 한 그들은 완벽하게 작동하지만, 상황에 따라이 오류를 얻는 데 문제가 :Redfs Framework 로의 SMOF 전환
오래된 코드를 만드는 데 사용되는 내장 된 번역기 옵션"type" => "text"
을 사용하고있다되었다
Parse error: syntax error, unexpected 'foreach' (T_FOREACH), expecting ')'
멋지게 작동하지만 새 Redux Framework에서 실행하여 더 이상이 오류가 발생하지 않는 방법을 알지 못합니다.
$translate_strings = theme_get_translate_options();
foreach ($translate_strings as $string_key => $string) {
$of_options[] = array("name" => esc_html($string['string_text']),
"id" => 'td_'.$string_key,
"type" => "text",
);
}
을 그리고 여기에 돌아 오는 프레임 워크의 새로운 인터페이스 :
여기 SMOF 프레임 워크에서 기존의 코드가있다. 다음
$translate_strings = theme_get_translate_options();
// -> START Translation Info Fields
Redux::setSection($opt_name, array(
'title' => __('Translator', 'redux-framework-demo'),
'desc' => __('', 'redux-framework-demo'),
'id' => 'translator-info-subsection',
'subsection' => true,
'fields' => array(
array(
'id' => '',
'type' => 'text',
'title' => __('', 'redux-framework-demo'),
'desc' => __('', 'redux-framework-demo'),
),
)
));
내가 사용하고 발생하는 오류를 만드는 코드입니다 :
$translate_strings = theme_get_translate_options();
Redux::setSection($opt_name, array(
'title' => __('Translator', 'redux-framework-demo'),
'desc' => __('', 'redux-framework-demo'),
'id' => 'translator-info-subsection',
'subsection' => true,
'fields' => array(
foreach ($translate_strings as $string_key => $string) {
array(
'id' => 'td_'.$string_key,
'type' => 'text',
'title' => __('', 'redux-framework-demo'),
),
}
)
));
내가 이것에 완전히 붙어 "type" => "text",
: 위치를 사용하여 이전 코드을 구현하기로되어있다 어떤 도움이나 제안이라도 대단히 감사하겠습니다.
감사합니다.
글쎄, 배열 내부에 foreach를 가질 수는 없다 ... Redux :: setSection 호출 전에 $ fields에 대한 배열을 만들 수 있습니까? –