#wordpress #widget #footer
Вопрос:
Я использую Local в качестве своего локального хоста. Я попытался создать виджет, используя эту функцию в PHP, и добавить пользовательский HTML, но я не могу написать заголовок, потому что эта метка не отображается в форме и не отображается на моем веб-сайте. Я даже пытался написать заголовок, но он показывает только обычный текст.
Это то, что у меня есть в functions.php:
function custom_footer_widget_one() {
$args = array(
'id' => 'footer-widget-col-one',
'name' => __('Footer Column One', 'text_domain'),
'description' => __('Column One', 'text_domain'),
'before_title' => '<h3 class="title">',
'after_title' => '</h3>',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>'
);
register_sidebar( $args );
}
add_action( 'widgets_init', 'custom_footer_widget_one');
и это то, что у меня есть в footer.php:
<?php dynamic_sidebar( 'footer-widget-col-three' ); ?>
Комментарии:
1. Вы используете два разных идентификатора в своем коде:
'footer-widget-col-one'
в своейcustom_footer_widget_one()
функции и'footer-widget-col-three'
в footer.php. Это что, ошибка?2. Вы правы. Я имел в виду эту функцию функция custom_footer_widget_three() { $args = массив( ‘идентификатор’ => ‘нижний колонтитул-виджет-кол-три’, ‘имя’ =>> __(‘Нижний колонтитул третьего столбца’, ‘text_domain’), ‘описание’ =>>> __(‘Третий столбец’, ‘text_domain’), ‘перед_заголовком’ =>>>> ‘>>>><класс h3=»заголовок»>’, ‘после_заголовка’ =<класс h3=»заголовок»>> ‘<класс h3=»заголовок»>></h3>’, ‘перед_виджетом’ =</h3>> ‘</h3>><идентификатор div=»%1$s» класс=»виджет %2$s»>’, ‘после_виджета’ =<идентификатор div=»%1$s» класс=»виджет %2$s»>> ‘<идентификатор div=»%1$s» класс=»виджет %2$s»>></div>’ ); register_sidebar( $args ); } add_action( ‘widgets_init’, ‘custom_footer_widget_three’);
3. Вы можете обновить свой вопрос.