[WordPress] Создание и размещение кастомного виджета


Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/u2424/data/www/bulkin.me/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/u2424/data/www/bulkin.me/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

1. Добавить в файл /themes/< тема>/functions.php следующий код, отвечающий за регистрацию нового виджета:

register_sidebar(array(
		'name'         => 'Custom Widget Area',
		'id'            => 'custom-widgets-right',
		'description'   => 'a custom widget area',
		'before_widget' => '<aside id="%1$s" class="widget %2$s">',
		'after_widget' => '</aside>',
		'before_title'  => '<h3 class="widget-title">',
		'after_title'   => '</h3>',
	) );

2. Добавить код по выводу виджета в файл шаблона, который отвечает за то место, где необходимо вывести виджет:

< ?php if ( is_active_sidebar( 'custom-widgets' ) ) : ?>
	<div class="custom-widget">
	< ?php if ( !dynamic_sidebar( 'custom-widgets' ) ) : ?>
		< ?php endif; ?>
	</div>
< ?php endif; ?>

3. Теперь в админ-панели на странице управления виджетами появится новая созданная область для их размещения.

Полезная статья — ссылка.