Izradite dodatke i kratki kôd za WordPress

Dodaci se mogu instalirati iz Upravljačka ploča WordPress i možete slobodno koristiti ili izmijeniti kôd za proširenje i proširenje funkcionalnosti ili čak stvoriti vlastiti prilagođeni dodatak ovisno o potrebama vaše web stranice.
Glavna značajka dodataka je to što nisu invazivni, odnosno kada je dodatak instaliran, web će preuzeti funkcionalnosti koje dodatak pruža, ali kada se dodatak deinstalira, te će se funkcionalnosti ukloniti.
Većina dodataka neovisna je o dizajnu ili temi koja je dodijeljena webu, čak i ako promijenite teme ili ažurirate instalaciju WordPressa, to neće utjecati na funkcionalnost.
Wordpress ima veliku bazu podataka o dodacima koje objavljuju korisnici i tvrtke, neki su plaćeni, a drugi besplatni. Dodatke možemo vidjeti u službenom imeniku dodataka Wordpress. Možemo pristupiti i s administracijske ploče u Izbornik dodataka.

Izradite prilagođeni dodatak za Wordpress


Stvaranje prilagođenog dodatka može riješiti mnoge probleme vezane za određene aspekte zadataka ili podataka i poslovnih modela koje ne možemo pronaći u drugim generičkim dodacima.
Dodaci obično testiraju korisnici, prije instaliranja dodatka na web stranicu koja radi najbolje je instalirati ga lokalno u slučaju kvara, možemo ispraviti pogrešku uklanjanjem dodatka s administracijske ploče ili iz mape dodatka na našu web stranicu.
Ove su skripte pohranjene u mapi wp-content / plugins, svaki dodatak u mapi sa svojim identifikacijskim imenom.

Cilj ovog vodiča je izradite dodatak slijedeći korake detaljno, a mi ćemo ga testirati na web stranici Wordpress.
U ovom vodič za stvaranje dodatka koji će vam omogućiti da imate sustav oglašavanja na webu. U drugom vodiču, Razvoj prilagođenog widgeta za WordPress, stvorili smo Widget, u ovom ćemo stvoriti dodatak koji će sadržavati widget, prilagođene postove i kratke kodove, sve alate za objavljivanje u jednom dodatku.
Počet ćemo u mapi wp-content / plugin, a unutar nje ćemo stvoriti mapu wpanuncios koji će sadržavati naš dodatak.
Zatim ćemo stvoriti datoteku wpanuncios.php, Otvaramo ga i dodajemo sljedeći kôd te spremamo datoteku.
 
Ovaj naslov označava naziv dodatka, tvrtku koja ga je razvila, autora i opis njegove glavne funkcionalnosti.
Zatim, ako odemo do administratora Wordpressa u područje dodataka, vidjet ćemo da je naš dodatak spreman za aktiviranje. Budući da uzima zaglavlje i prikazuje ga.

Zatim ćemo dodati kôd za konfiguraciju dodatka i imati vlastiti izbornik u administratoru Wordpressa sa svim mogućnostima za dodavanje i uređivanje posta.
 __ ('Oglasi'), 'singular_name' => __ ('Oglas'), 'menu_name' => __ ('Oglasi'), 'name_admin_bar' => __ ('Oglasi'), 'all_items' => __ ( 'Sve najave'), 'add_new_item' => __ ('Dodaj najavu'), 'add_new' => __ ('Dodaj novu'), 'new_item' => __ ('Nova najava'), 'edit_item' => __ ('Uredi oglas'), 'update_item' => __ ('Ažuriraj oglas'), 'view_item' => __ ('Prikaži oglas'), 'search_items' => __ ('Oglasi ciljani na pretraživačku mrežu'), 'not_found' => __ ('Nije pronađeno :('), 'not_found_in_trash' => __ ('Isprazni otpad'),); ?> var13 ->
Zatim moramo navesti koje će opcije zaslon za registraciju oglasa omogućiti ako dopušta prijenos slike, imat će uređivač i naslov, ti elementi već dolaze prema zadanim postavkama za registraciju podataka u postovima i stranicama.
 __ ('oglasi'), 'description' => __ ('Više oglasa'), 'labels' => $ labels, 'support' => niz ('title', 'editor', 'thumbnail',), ' hijerarhijski '=> false,' public '=> true,' show_ui '=> true,' show_in_menu '=> true,' menu_position '=> 20,' menu_icon '=>' dashicons-editor-quote ',' show_in_admin_bar ' => false, 'show_in_nav_menus' => false, 'can_export' => true, 'has_archive' => false, 'exclude_from_search' => true, 'javno_upitljivo' => istinito, 'capability_type' => 'stranica',); // Post registriramo tako da bude dostupan register_post_type ('ads', $ args); } // Dodamo post tako da radi u Wordpress add_action ('init', 'ads_post_type', 0); }?> var13 ->
Nakon spremanja koda Aktiviramo dodatak i možemo vidjeti kako se opcija oglasa prikazuje na lijevom izborniku i unutar opcija koje konfiguriramo.

Prilikom izrade novog oglasa koristit ćemo polja koja definiramo gdje će se na popisu vidjeti naslov oglasa koji ćemo kasnije napisati. Tekst oglasa koji ćemo napisati u uređivaču bit će sadržaj, a također možemo dodijeliti sliku koja će biti istaknuta slika koju možemo dodati oglasu.
Zatim ćemo stvoriti Shortcode koji je skup funkcija za stvaranje funkcija pozivanja u WordPressu na jednostavan način za upotrebu u postovima i stranicama.
Na primjer, na bilo kojoj stranici možemo pozvati funkciju za prikaz oglasa na sljedeći način:
[popis oglasa].
Kôd ispod dodatka dodajemo na sljedeći način:
 'Oglasi', 'paged' => $ paged, 'posts_per_page' => 30, 'orderby' => 'naslov', '*****' => 'ASC')); while ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?> var13 ->

Možemo odvojiti css kod da ga stavimo u zasebnu datoteku. Nakon snimanja ovog kratkog koda možemo dodati neke oglase, u ovom ćemo vodiču staviti oglase za nekretnine, ali možemo staviti bilo koju stavku.

Zatim ćemo stvoriti Wordpress stranicu i dodati ćemo kratki kôd za prikaz popisa koji je sljedeći [popis oglasa]
Rezultat prilikom pregledavanja javne stranice bit će sljedeći:

Pogledajmo kako stvoriti kratki kôd za prikaz određenog oglasa na temelju njegovog ID -a. Za to ćemo dodati sljedeći kod:
 // ------------------------------------------------ --------------------- // Oglas s kratkim kodom prema ID-u //-funkcija adsID_shortcode ($ atts) {// izdvajanje ID-a ekstrakta parametara kratkog koda (shortcode_atts (niz ('id' => '',), $ atts)); // Oglas tražimo prema ID -u proslijeđenom kao varijabla $ ad = get_post ($ id); // Tražimo URL istaknute slike $ image = wp_get_attachment_image_src (get_post_thumbnail_id ($ ad-> ID), 'thumbnail'); povratak '

'. $ ad-> post_content. '

'; } add_shortcode ('oglas', 'adsID_shortcode');
Tako možemo upotrijebiti kratki kôd [id id = 999] i prikazati određeni oglas na stranici.
Vidjeli smo kako stvoriti dodatak za stvaranje oglasa, mogli bismo dodati i widget koji smo stvorili u prethodnom vodiču koji je gore spomenut, a mogli bismo uključiti i druge funkcionalnosti i polja podataka.
Postoji mnogo više opcija i funkcija za proširenje dodatka, temu koju ćemo vidjeti u drugim vodičima.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave