Czy widziałeś obszar tabbera w popularnych witrynach, który pozwala zobaczyć popularne, najnowsze i Polecane posty za pomocą jednego kliknięcia? Nazywa się to widżetem jQuery tabber i pozwala zaoszczędzić miejsce na ekranie użytkownika, łącząc różne widżety w jeden. W tym artykule pokażemy, jak dodać widżet jQuery Tabber w WordPress.
Dlaczego warto dodać widżet jQuery Tabber?
Podczas uruchamiania witryny WordPress możesz łatwo dodawać elementy do pasków bocznych za pomocą widżetów przeciągnij i upuść. W miarę rozwoju witryny możesz czuć, że nie masz wystarczająco dużo miejsca na pasku bocznym, aby wyświetlić wszystkie przydatne treści. Właśnie wtedy przydaje się tabber. Umożliwia wyświetlanie różnych elementów w tym samym obszarze. Użytkownicy mogą kliknąć każdą kartę i zobaczyć zawartość, którą są najbardziej zainteresowani. Wiele dużych witryn z nazwiskami używa go, aby pokazać popularny artykuł dzisiaj, w tym tygodniu i w tym miesiącu. W tym samouczku pokażemy, jak utworzyć widżet tabber. Nie pokazujemy jednak, co dodać w zakładkach. Możesz dodać w zasadzie wszystko, co chcesz.
Uwaga: ten poradnik jest dla użytkowników na poziomie średniozaawansowanym i wymaga znajomości HTML i CSS. Dla użytkowników poziomu początkującego zapoznaj się z tym artykułem.
Tworzenie widżetu jQuery Tabber w WordPress
Zaczynajmy. Pierwszą rzeczą, którą musisz zrobić, to utworzyć folder na pulpicie i nadać mu nazwę wpbeginner-tabber-widget
. Następnie musisz utworzyć trzy pliki w tym folderze za pomocą zwykłego edytora tekstu, takiego jak Notatnik.
Pierwszy plik, który stworzymy, to wpb-tabber-widget.php
. Będzie zawierał kod HTML i PHP do tworzenia kart i niestandardowego widżetu WordPress. Drugi plik, który utworzymy, to wpb-tabber-style.css
i będzie zawierać stylizację CSS dla kontenera tabs. Trzeci i ostatni plik, który stworzymy, to wpb-tabber.js
, który będzie zawierał skrypt jQuery do przełączania kart i dodawania animacji.
Zacznijmy od wpb-tabber-widget.php
plik. Celem tego pliku jest stworzenie wtyczki, która rejestruje widżet. Jeśli po raz pierwszy tworzysz widżet WordPress, zalecamy zapoznanie się z naszym poradnikiem jak stworzyć niestandardowy przewodnik po widżetach WordPress lub po prostu skopiuj i wklej ten kod wpb-tabber-widget.php
plik:
<?php / * Nazwa wtyczki: WPBeginner jQuery Tabber Widget Plugin URI: https://www.wpbeginner.com Opis: prosty widżet jQuery tabber. Wersja: 1.0 Autor: WPBeginner Autor URI: https://www.wpbeginner.com Licencja: GPL2 */ // tworzenie widżetu class WPBTabberWidget extends WP_Widget { function WPBTabberWidget () { $widget_ops = array( 'classname' = > 'WPBTabberWidget', 'description' = > 'Simple jQuery Tabber Widget' ); $this - > WP_Widget( "WPBTabberWidget", 'WPBeginner Tabber Widget', $widget_ops ); } function widget ($args, $instance) {//widget wyjście paska bocznego function wpb_tabber () { // Teraz pytamy o nasz arkusz stylów i skrypt jQuery wp_register_style ('wpb-tabber-style', plugins_url ('wpb-tabber-style.css', __FILE__)); wp_register_script ('wpb-tabber-widget-js', plugins_url ('wpb-tabber.js', _ _ FILE__), array('jquery')); wp_enqueue_style ('wpb-tabber-style'); wp_enqueue_script ('wpb-tabber-widget-js'); // Tworząc zakładki dodasz własny kod wewnątrz każdej zakładki ?> < ul class = "tabs"> <li class="active"> < a href="#tab1">Tab 1 < /A > < / li> <li> < a href="#tab2">Tab 2 < / a > < / li> <li> < a href="#tab3">Tab 3 < / a > < / li> < / ul> < div class = "tab_container"> < div id = "tab1" class = "tab_content"> <?php // Wpisz tutaj kod do zakładki 1. ?> < / div> < div id = "tab2" class = "tab_content" style = " display: none;"> <?php // Wpisz tutaj kod do zakładki 2. ?> < / div> < div id = "tab3" class = "tab_content" style = " display: none;"> <?php // Wpisz tutaj kod do zakładki 3. ?> < / div> < / div> <div class = "tab-clear" > < / div> <?php } extract ($args, EXTR_SKIP) ; // Pre-widget code from theme echo $before_widget; $tabs = wpb_tabber(); // output tabs HTML echo $tabs; // post-widget code from theme echo $after_widget; } } // rejestracja i ładowanie widżetu add_action( "widgets_init", create_function ( " , ' return register_widget ("WPBTabberWidget");') ); ?>
W powyższym kodzie najpierw stworzyliśmy wtyczkę, a następnie wewnątrz tej wtyczki stworzyliśmy widżet. W sekcji wyjście widżetu dodaliśmy skrypty i arkusz stylów, a następnie wygenerowaliśmy wyjście HTML dla naszych kart. Wreszcie zarejestrowaliśmy widget. Pamiętaj, że musisz dodać zawartość, którą chcesz wyświetlić na każdej karcie.
Teraz, gdy stworzyliśmy widżet z kodem PHP i HTML potrzebnym do naszych kart, następnym krokiem jest dodanie jQuery, aby wyświetlić je jako karty w kontenerze kart. Aby to zrobić musisz skopiować i wkleić ten kod w wp-tabber.js
plik.
(function ($) { $(".tab_content").hide(); $("ul.tabs li:first").addClass ("aktywny").show(); $(".tab_content: first").show(); $("ul.tabs li").click (function () { $("ul.tabs li").removeClass ("aktywny"); $(this).addClass ("aktywny"); $(".tab_content").hide(); var activeTab = $(this).find("a").attr ("href"); // $(activeTab).fadeIn (); if ($.przeglądarka.msie) {$(activeTab).show ();} else {$(activeTab).fadeIn ();} return false; }); }) (jQuery);
Teraz nasz widget jest gotowy z jQuery, ostatnim krokiem jest dodanie stylizacji do kart. Stworzyliśmy przykładowy arkusz stylów, który możesz skopiować i wkleić wpb-tabber-style.css
plik:
ul.tabs { pozycja: względna; z-index: 1000; float: left; border-left: 1px solid #c3d4ea; } ul.tabs li { pozycja: względna; przepełnienie: Ukryte; wysokość: 26px; float: left; margin: 0; padding: 0; / width = 26px / ; background-color: #99B2B7; border: 1px solid #c3d4ea; border-left: none; } ul.tabs li a{ wyświetlacz: blok; padding: 0 10px; zarys: brak; tekst-Dekoracja: Brak; } html ul.tabs li. active, html ul.tabs li. active a: hover { background-color: # D5DED9; border-bottom: 1px solid #d5ded9; } .widget-area .widget .tabs a { color: # FFFFFF; } .tab_container { pozycja: względna; top: - 1px; z-index: 999; Szerokość: 100%; float: left; font-size: 11px; background-color: # D5DED9; border: 1px solid #c3d4ea; } .tab_content { padding: 7px 11px 11px 11px; line-height: 1.5; } .tab_content ul { margin: 0; padding: 0; styl listy: brak; } .tab_content li { margin: 3px 0; } .tab-clear { clear: zarówno; }
To wszystko. Teraz wystarczy przesłać wpbeginner-tabber-widget
folder do twojej witryny WordPress / wp-content / wtyczki/
Katalog przez FTP. Alternatywnie możesz również dodać folder do archiwum zip i przejść do Wtyczki ” Dodaj Nowy w obszarze administracyjnym WordPress. Kliknij kartę przesyłania, aby zainstalować wtyczkę. Po aktywacji wtyczki przejdź do Wygląd ” Widgety, przeciągnij i upuść WPBeginner Tabber Widget na pasku bocznym i to wszystko.
Mamy nadzieję, że ten samouczek pomógł Ci stworzyć tabber jQuery dla Twojej witryny WordPress. W przypadku pytań i opinii możesz zostawić komentarz poniżej lub dołączyć do nas na Twitterze lub Google+.