Spisie treści
Główną cechą wtyczek jest to, że nie są inwazyjne, co oznacza, że po zainstalowaniu wtyczki sieć przejmie funkcje, które zapewnia wtyczka, ale po odinstalowaniu wtyczki te funkcjonalności zostaną wyeliminowane.
Większość wtyczek jest niezależna od projektu lub motywu przypisanego do sieci, nawet jeśli zmienisz motywy lub zaktualizujesz instalację WordPressa, funkcjonalność nie zostanie naruszona.
Wordpress posiada dużą bazę wtyczek publikowanych przez użytkowników i firmy, niektóre są płatne, inne darmowe.Wtyczki dostępne są w oficjalnym Katalogu Wtyczek Wordpress. Mamy również dostęp z panelu administracyjnego w Menu wtyczek.
Utwórz niestandardową wtyczkę Wordpress
Stworzenie niestandardowej wtyczki może rozwiązać wiele problemów związanych z konkretnymi aspektami zadań lub danymi i modelami biznesowymi, których nie możemy znaleźć w innych, bardziej ogólnych wtyczkach.
Wtyczki są standardowo testowane przez użytkowników, przed zainstalowaniem wtyczki na działającej stronie najlepiej zainstalować ją lokalnie w przypadku niepowodzenia możemy naprawić błąd usuwając wtyczkę z panelu administracyjnego lub z folderu wtyczki na nasza strona internetowa.
Te skrypty są przechowywane w folderze wp-treść / wtyczki, każda wtyczka w folderze o nazwie identyfikującej.
W tym samouczek tworzenia wtyczki, która pozwoli Ci mieć system reklamowy w sieci. W innym samouczku, Tworzenie niestandardowego widżetu dla WordPress, stworzyliśmy widżet, w tym stworzymy wtyczkę, która będzie zawierała widżet, niestandardowe posty i skróty, wszystkie narzędzia do publikowania w jednej wtyczce.
Zaczniemy w folderze wp-content / plugin, a w środku utworzymy folder wpanuncios który będzie zawierał naszą wtyczkę.
Następnie utworzymy plik wpanuncios.php, Otwieramy go i dodajemy następujący kod i zapisujemy plik.
Ten nagłówek wskazuje nazwę wtyczki, firmę, która ją opracowała, autora i opis jej głównej funkcjonalności.
Następnie, jeśli przejdziemy do administratora Wordpressa do obszaru wtyczek, zobaczymy, że nasza wtyczka jest gotowa do aktywacji. Ponieważ bierze nagłówek i pokazuje go.
__ ('Reklamy'), 'singular_name' => __ ('Reklama'), 'menu_name' => __ ('Reklamy'), 'name_admin_bar' => __ ('Reklamy'), 'all_items' => __ ( 'Wszystkie ogłoszenia'), 'add_new_item' => __ ('Dodaj ogłoszenie'), 'add_new' => __ ('Dodaj nowe'), 'new_item' => __ ('Nowe ogłoszenie'), 'edit_item' = > __ ('Edytuj reklamę'), 'update_item' => __ ('Aktualizuj reklamę'), 'view_item' => __ ('Wyświetl reklamę'), 'search_items' => __ ('Reklamy w wyszukiwarce'), 'not_found ' => __ (' Nie znaleziono :( '),' not_found_in_trash '=> __ (' Pusty kosz '),); ?> zm13 ->Następnie musimy wskazać, jakie opcje zapewni ekran rejestracji ogłoszenia, jeśli pozwoli na przesłanie obrazu, będzie miał edytor i tytuł, te elementy już domyślnie rejestrują informacje w postach i na stronach.
__ ('reklamy'),' opis '=> __ (' Wiele reklam'), 'etykiety' => $ etykiety,' obsługuje' => tablica ('tytuł', 'edytor', 'miniaturka',), ' hierarchiczny '=> fałsz,' publiczny '=> prawda,' show_ui '=> prawda,' show_in_menu '=> prawda,' menu_position '=> 20,' menu_icon '=>' dashicons-editor-quote ',' show_in_admin_bar ' => fałsz, 'show_in_nav_menus' => fałsz, 'can_export' => prawda, 'has_archive' => fałsz, 'exclude_from_search' => prawda, 'publicly_queryable' => prawda, 'capability_type' => 'strona',); // Rejestrujemy post, aby był dostępny register_post_type ('ads', $ args); } // Dodajemy post tak, aby działał w Wordpress add_action ('init', 'ads_post_type', 0); }?> zm13 ->Po zapisaniu kodu Aktywujemy wtyczkę i możemy zobaczyć, jak opcja reklamy pojawia się w lewym menu i w opcjach, które konfigurujemy.
Następnie stworzymy Shortcode, czyli zestaw funkcji do tworzenia funkcji wywoływania w WordPressie w prosty sposób do wykorzystania w postach i stronach.
Na przykład na dowolnej stronie możemy wywołać funkcję wyświetlania reklamy w następujący sposób:
[wymień ogłoszenia].
Dodajemy kod poniżej wtyczki w następujący sposób:
'Ads', 'paged' => $ paged, 'posts_per_page' => 30, 'orderby' => 'title', '*****' => 'ASC')); while ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?> zm13 ->Możemy oddzielić kod css i umieścić go w osobnym pliku. Po nagraniu tego shortcode możemy dodać kilka reklam, w tym samouczku umieścimy reklamy nieruchomości, ale możemy umieścić dowolny przedmiot.
Wynik przeglądania strony publicznej będzie następujący:
// ------------------------------------------------ --------------------- // Shortcode Ad według ID // - function adsID_shortcode ($atts) {// wyodrębnia id ekstraktu parametrów shortcode (shortcode_atts (tablica ('id' => '',), $ atts)); // Szukamy reklamy według identyfikatora przekazanego jako zmienna $ad = get_post ($id); // Szukamy adresu URL polecanego obrazu $ image = wp_get_attachment_image_src (get_post_thumbnail_id ($ ad-> ID), 'thumbnail'); powrót 'Możemy więc użyć shortcode [ad id = 999] i wyświetlić konkretną reklamę na stronie.![]()
„. $ ad-> post_treść. '
'; } add_shortcode ('reklama', 'adsID_shortcode');
Widzieliśmy, jak stworzyć wtyczkę do tworzenia reklam, możemy również dodać widżet, który stworzyliśmy w poprzednim samouczku wspomnianym powyżej i możemy włączyć inne funkcje i pola danych.
Opcji i funkcji rozszerzenia wtyczki jest znacznie więcej, o czym przekonamy się w innych samouczkach.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt