Jak dodać własny widget do paska bocznego?
1 Odpowiedź
Hej!
Własny widget w sidebarze to świetny sposób na dodanie indywidualnych elementów – banera, listy linków, formularza zapisu czy dowolnej treści HTML.
Sposób 1 – blok HTML w edytorze widgetów
Wejdź do Wygląd – Widgety. Znajdź widget Własny HTML i przeciągnij go do sidebaru. Wpisz dowolny HTML – tekst, obrazek, link, kod embedowania. Najprostsze rozwiązanie bez żadnego kodu.
Sposób 2 – własny widget przez kod
W functions.php w motywie potomnym:
class Moj_Widget extends WP_Widget {
function __construct() {
parent::__construct('moj_widget', 'Mój Widget');
}
function widget($args, $instance) {
echo $args['before_widget'];
echo '<p>Treść mojego widgetu</p>';
echo $args['after_widget'];
}
}
add_action('widgets_init', function() {
register_widget('Moj_Widget');
});
Po dodaniu kodu nowy widget pojawi się na liście dostępnych widgetów.
Sposób 3 – shortcode w widgecie tekstowym
Widget Tekst obsługuje shortcody – możesz wstawić [nazwa_shortcode] i wyświetlić w sidebarze dowolny element który masz jako shortcode.
Edytor bloków dla widgetów
Od WordPress 5.8 widgety działają na blokach Gutenberg. W Wygląd – Widgety możesz dodawać dowolne bloki bezpośrednio do sidebaru – kolumny, obrazki, przyciski, grupy. 😊