Добавление и настройка виджетов в WordPress. Wordpress виджет создать


Свои виджеты для каждой записи и страницы wordpress плагин ! — ТОП

Плагин — WP Page Widget позволит вам добавлять виджеты на страницу или в запись непосредственно со страницы создания записи или страницы. То есть, вы сможете добавлять виджеты к каждой странице и записи по отдельности. На странице редактирования записи и страницы, внизу страницы, у вас появятся все доступные виджеты и сайдбар боковой панели. В настройках можно будет выбрать какой сайдбар должен отображаться, можно включать или исключать записи и страницы.

 

07-02-2016 13-18-48_mini

 

Установить плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: Плагины — Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.

 

07-02-2016 13-13-18_mini

 

После установки и активации плагина, перейдите на страницу: Page Widgets, здесь вы сможете настроить плагин.

 

— Would you like to make a donation?, ответьте на вопрос, хотели бы вы сделать пожертвование автору плагина ? Да или нет, Yes или No ?

— Available for post type, поставьте галочки, если хотите, чтобы и в записях и на страницах можно добавлять свои виджеты, по отдельности.

— Which sidebars you want to customize, здесь вам нужно выбрать какой сайдбар должен отображаться на страницах и в записях.

— Select Customize by default (when adding new), выберите значение — No, I want to select Default setting when adding new things, чтобы по умолчанию на всех страницах и записях отображались виджеты, которые указаны на странице Виджеты. Но, для каждой страницы и записи вы сможете задавать свои виджеты, не посредственно на странице создания записи или страницы.

 

07-02-2016 13-47-24_mini

 

Перейдите на страницу создания или редактирования записи или страницы, внизу, в боксе Page Widgets, отметьте значение Customize, чтобы для данной записи отображались виджеты, которые вы здесь укажите, добавите в сайдбар. Если вы выберите значение Default, то для данной записи будут отображаться виджеты, которые указаны на странице Виджеты.

 

07-02-2016 14-03-59_mini

 

Благодаря данному плагину, у вас есть возможность выбирать определённые виджеты не только для каждой страницы, но и для каждой записи.

 

info-effect.ru

info-effect.ru

Создаем собственный виджет в WordPress

// Создаем виджет

class devise_widget extends WP_Widget {

 

function __construct() {

parent::__construct(

// Основной ID вашего виджета

'devise_widget',

 

// Название виджета, которое будет отображаться в админке

__('Devise Widget', 'devise_widget_domain'),

 

// Описание виждета

array( 'description' => __( 'Простой виджет на основе статьи от Devise Group', 'devise_widget_domain' ), )

);

}

 

// Создаем фронт-энд виджета

// Здесь происходят действия

public function widget( $args, $instance ) {

$title = apply_filters( 'widget_title', $instance['title'] );

// параметры виджета before и after определены темой

echo $args['before_widget'];

if ( ! empty( $title ) )

echo $args['before_title'] . $title . $args['after_title'];

 

// Здесь испольняется код и выводится результат

echo __( 'Привет, Devise!', 'devise_widget_domain' );

echo $args['after_widget'];

}

 

// Бек-энд виждета

public function form( $instance ) {

if ( isset( $instance[ 'title' ] ) ) {

$title = $instance[ 'title' ];

}

else {

$title = __( 'Новый заголовок', 'devise_widget_domain' );

}

// Админ.форма виджета

?>

<p>

<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>

<input name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />

</p>

<?php

}

 

// Обновляем виджет

public function update( $new_instance, $old_instance ) {

$instance = array();

$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';

return $instance;

}

} // Класс devise_widget здесь заканчивается

 

// Регистрируем и подгружаем виджет

function devise_load_widget() {

register_widget( 'devise_widget' );

}

add_action( 'widgets_init', 'devise_load_widget' );

amoseo.com

Добавление и настройка виджетов в WordPress

Здравствуйте, друзья! В прошлых уроках мы разобрались с вами как вставить видео на сайт и выучили как сменить тему оформления в wordpress.

В этом уроке я хочу рассказать Вам о виджетах. Итак, что такое виджет?

Необычное слово виджет (от англ. widget – «штучка», «штуковина») используется для обозначения инструментов или содержимого, которые можно добавить, упорядочить и удалить с боковой панели блога или страницы WordPress. С помощью виджетов легко настроить содержимое боковой панели блога.

Это значит что вся информация которую вы видите на боковой панели вашего сайта легко поддается редактированию, удалению и любым другим изменениям.

Страница виджетов находится в меню консоли Внешний вид — Виджеты.

Добавление и настройка виджетов в WordPress

Добавление и настройка виджетов в WordPress

Для начала ищем в меню Внешний вид и переходим в Виджеты. Слева вы видите список всех доступных для добавления виджетов.

Добавление и настройка виджетов в WordPress

Список доступных виджетов

Чтобы активировать виджет, перетащите его на боковую (правая колонка, со списком доступных мест для виджетов) колонку или нажмите на него. Чтобы деактивировать виджет или удалить виджет, перетащите его обратно или нажмите «Удалить».

Добавление и настройка виджетов в WordPress

Добавление виджета «Календарь» перетаскиванием мышки

После того как мы перетащили нужный виджет на панель сайдбара, вводим его название и нажимаем кнопку «Сохранить».

Добавление и настройка виджетов в WordPress

По аналогии добавляем все необходимые виджеты, которые вы хотите видеть на боковой панели вашего сайта. Список стандартных виджетов и их возможности вы можете увидеть ниже.

Стандартные виджеты в WordPress

Сохранение виджетов при смене шаблона

Обычно при установке или смене шаблонов виджеты теряются. Чтобы этого избежать, рекомендуется перед сменой шаблонов (тем) вашего WordPress сайта перемещать все активные виджеты в блок «Неактивные виджеты».

Результат добавления виджета, который добавляет календарь на боковую панель сайта в шаблоне Contango:

Результат добавления виджета

Результат добавления виджета (нажмите на изображение для увеличения)

Как видите, все очень просто! В этом уроке мы узнали как добавить, редактировать и удалить виджеты в WordPress. Если у вас остались вопросы, задавайте их в комментариях.

Здравствуйте, друзья! В прошлых уроках мы разобрались с вами как вставить видео на сайт и выучили как сменить тему оформления в wordpress. В этом уроке я хочу рассказать Вам о виджетах. Итак, что такое виджет? Необычное слово виджет (от англ. widget – «штучка», «штуковина») используется для обозначения инструментов или содержимого, которые можно добавить, упорядочить и удалить с боковой панели блога или страницы WordPress. С помощью виджетов легко настроить содержимое боковой панели блога. Это значит что вся информация которую вы видите на боковой панели вашего сайта легко поддается редактированию, удалению и любым другим изменениям. Страница виджетов находится в меню консоли Внешний вид - Виджеты. Добавление и настройка виджетов в WordPress Для начала ищем в меню Внешний вид и переходим в Виджеты.&hellip;

Проголосуйте за урок

100

Оценка

Итог : Уважаемые читатели! Если вам понравилась статья не поленитесь проголосовать и оставить комментарий, ведь так я смогу понять полезность уроков и статей, и улучшить их качество в будущем. Заранее спасибо!

Рейтинг: 3.83 ( 13 голосов ) 100

wp-lessons.com

Как создать виджет WordPress - Дмитрий Амоти

// Создаем виджет BlogTool.ru

class btru_widget extends WP_Widget {

 

function __construct() {

parent::__construct(

// Выбираем ID для своего виджета

'btru_widget',

 

// Название виджета, показано в консоли

__('BlogTool Widget', 'btru_widget_domain'),

 

// Описание виджета

array( 'description' => __( 'Простенький виджет для демонстрации BlogTool.ru', 'btru_widget_domain' ), )

);

}

 

// Создаем код для виджета -

// сначала небольшая идентификация

public function widget( $args, $instance ) {

$title = apply_filters( 'widget_title', $instance['title'] );

// до и после идентификации переменных темой

echo $args['before_widget'];

if ( ! empty( $title ) )

echo $args['before_title'] . $title . $args['after_title'];

 

// Именно здесь записываем весь код и вывод данных

echo __( 'Hello, World! или привет Мир!', 'btru_widget_domain' );

echo $args['after_widget'];

}

// Закрываем код виджета

public function form( $instance ) {

if ( isset( $instance[ 'title' ] ) ) {

$title = $instance[ 'title' ];

}

else {

$title = __( 'Заголовок виджета', 'btru_widget_domain' );

}

// Для административной консоли

?>

<p>

<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>

<input name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />

</p>

<?php

}

// Обновление виджета

public function update( $new_instance, $old_instance ) {

$instance = array();

$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';

return $instance;

}

} // Закрываем класс btru_widget

 

// Регистрируем и запускаем виджет

function btru_load_widget() {

register_widget( 'btru_widget' );

}

add_action( 'widgets_init', 'btru_load_widget' );

diary88.sumy.in.ua


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта