Я создал пользовательскую панель для добавления текстовых виджетах.wordpress как настроить имя виджета?
function register_child_widgets() {
register_sidebar(array(
'name' => 'Social Media (Follow)',
'id' => 'sidebar-follow',
'description' => __('Widgets in this area will be shown on all posts and pages.', 'theme-slug'),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
));
register_widget('Follow_Text_Widget');
}
add_action('widgets_init', 'register_child_widgets');
class Follow_Text_Widget extends WP_Widget_Text {
function widget($args, $instance) {
extract($args);
$title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
$text = apply_filters('widget_text', empty($instance['text']) ? '' : $instance['text'], $instance);
echo $before_widget;
if (!empty($title)) { echo $before_title . $after_title; } ?>
<?php echo !empty($instance['filter']) ? wpautop($text) : $text; ?>
<?php
echo $after_widget;
}
}
Тогда у меня есть проблемы, когда я использую Vantage тему:
Как я могу настроить имя моего текстового виджета, скажем MYTEXT? Является ли это возможным?
спасибо, но не работает .... он по-прежнему отображается как текст вместо MyText. – laukok
@teelou hmm weird, также это не изменило описание? –
Да, нет. ничего не изменилось ... – laukok