Я очень новичок в Timber. Я хочу переделать (воспроизвести) одну из моих тем WordPress с помощью Timber. Я пытаюсь вызвать theme_mod в своем шаблоне, но ничего не появляется.
Любой ответ или совет приветствуются.
Мой оригинальный wp header.php
//***********************************Phone******************************************************//
$idbbase_very_top_header_phone = get_theme_mod( 'idbbase_very_top_header_phone', esc_html__( '(+9) 0999.500.400', 'idweb' ) );
$idbbase_very_top_header_phone = apply_filters( 'idbbase_translate_single_string', $idbbase_very_top_header_phone, 'Very Top Header' );
$idbbase_very_top_header_phone_text = get_theme_mod( 'idbbase_very_top_header_phone_text', esc_html__( 'Call us: ', 'idweb' ) );
$idbbase_very_top_header_phone_text = apply_filters( 'idbbase_translate_single_string', $idbbase_very_top_header_phone_text, 'Very Top Header' );
if ( ! empty( $idbbase_very_top_header_phone ) || ! empty( $idbbase_very_top_header_phone_text ) ) {
echo '<div class='.$class.'><a href="#"><i class="fa fa-phone"></i></a>';
echo '<span><strong class="idbbase_very_top_header_phone_text">';
echo $idbbase_very_top_header_phone_text.'</strong>';
echo '<p class="idbbase_very_top">' .wp_kses( $idbbase_very_top_header_phone, 'post', $allowed_protocols ) . '</p></span>';
echo '</div>';
} elseif ( isset( $wp_customize ) ) {
echo '<div id="idbbase_very_top_header_phone" class="idbbase_only_customizer '.$class.'"><span><strong>'.$idbbase_very_top_header_phone_text.'</strong><p class="idbbase_very_top_header_phone_text">' .wp_kses( $idbbase_very_top_header_phone, 'post', $allowed_protocols ) . '</p></span></div>';
}
Моя древесина header.php
//*************Phone******************************************************//
$idagency_very_top_header_phone = get_theme_mod(
'idagency_very_top_header_phone', esc_html__( '(+9) 0999.500.400', 'idweb' )
);
$idagency_very_top_header_phone2 = apply_filters(
'idagency_translate_single_string', $idagency_very_top_header_phone, 'Very
Top Header' );
$idagency_very_top_header_phone_text = get_theme_mod(
'idagency_very_top_header_phone_text', esc_html__( 'Call us: ', 'idweb' ) );
$idagency_very_top_header_phone_text2 = apply_filters(
'idagency_translate_single_string', $idagency_very_top_header_phone_text,
'Very Top Header' );
$context['idagency_very_top_header_phone'] =
$idagency_very_top_header_phone;
$context['idagency_very_top_header_phone'] =
$idagency_very_top_header_phone2;
$context['idagency_very_top_header_phone_text'] =
$idagency_very_top_header_phone_text;
$context['idagency_very_top_header_phone_text'] =
$idagency_very_top_header_phone_text2;
$GLOBALS['timberContext'] = Timber::get_context();
ob_start();
Timber::render( 'base.twig', $context );
Моя base.twig
{% if idbbase_very_top_header_phone %}
<div class="col-md-3">
<a href="#">
<i class="fa fa-phone"></i>
</a>
<span>
<strong>{{ idbbase_very_top_header_phone_text }}</strong>
<p>{{ idbbase_very_top_header_phone }}</p>
</span>
</div>
{% endif %}