Opret plugins og shortcode til WordPress

Plugins kan installeres fra WordPress kontrolpanel og du kan frit bruge eller ændre koden for at udvide og udvide funktionaliteten eller endda oprette dit eget tilpassede plugin afhængigt af dit websteds behov.
Hovedtrækket ved plugins er, at de ikke er invasive, det vil sige, at når et plugin er installeret, vil nettet tage de funktioner, plugin'et giver, men når plugin'et afinstalleres, elimineres disse funktioner.
De fleste plugins er uafhængige af det design eller tema, der er tildelt internettet, selvom du ændrer temaer eller opdaterer WordPress -installationen, påvirkes funktionaliteten ikke.
Wordpress har en stor database med plugins udgivet af brugere og virksomheder, der er nogle betalte og andre gratis. Vi kan se plugins tilgængelige i den officielle Wordpress Plugins Directory. Vi kan også få adgang fra administrationspanelet i Plugins menu.

Opret brugerdefineret Wordpress -plugin


Oprettelsen af ​​et tilpasset plugin kan løse mange problemer i forbindelse med specifikke aspekter af opgaver eller data og forretningsmodeller, som vi ikke kan finde i andre mere generiske plugins.
Plugins testes normalt af brugere, før du installerer et plugin på et websted, der fungerer, er det bedst at installere det lokalt, hvis det mislykkes, kan vi rette fejlen ved at fjerne pluginet fra administrationspanelet eller fra mappen med plugin på vores hjemmeside.
Disse scripts gemmes i mappen wp-indhold / plugins, hvert plugin i en mappe med sit identificerende navn.

Målet med denne vejledning er opret et plugin ved at følge trinene i detaljer, og vi vil teste det på et Wordpress -websted.
I dette tutorial til at oprette et plugin, der giver dig mulighed for at have et reklamesystem på nettet. I en anden vejledning, Udvikling af brugerdefineret widget til WordPress, havde vi oprettet en widget, i dette vil vi oprette et plugin, det vil sige, det vil indeholde widget, brugerdefinerede indlæg og genveje, alle udgivelsesværktøjer i et enkelt plugin.
Vi starter i wp-content / plugin-mappen, og indeni opretter vi mappen wpanuncios der vil indeholde vores plugin.
Derefter opretter vi filen wpanuncios.php, Vi åbner den og tilføjer følgende kode og gemmer filen.
 
Denne overskrift angiver navnet på pluginet, det firma, der udviklede det, forfatteren og en beskrivelse af dets vigtigste funktionalitet.
Hvis vi derefter går til Wordpress -administratoren til plugin -området, ser vi vores plugin klar til at blive aktiveret. Da det tager overskriften og viser det.

Dernæst tilføjer vi koden til konfiguration af pluginet og har sin egen menu i Wordpress -administratoren med alle muligheder for at tilføje og redigere indlæg.
 __ ('Ads'), 'singular_name' => __ ('Ad'), 'menu_name' => __ ('Ads'), 'name_admin_bar' => __ ('Ads'), 'all_items' => __ ( 'Alle meddelelser'), 'add_new_item' => __ ('Tilføj meddelelse'), 'add_new' => __ ('Tilføj ny'), 'new_item' => __ ('Ny meddelelse'), 'edit_item' => __ ('Rediger annonce'), 'update_item' => __ ('Opdater annonce'), 'view_item' => __ ('Vis annonce'), 'search_items' => __ ('Søg annoncer'), 'not_found' => __ ('Ikke fundet :('), 'not_found_in_trash' => __ ('Tøm papirkurven'),); ?> var13 ->
Dernæst skal vi angive, hvilke muligheder annonceregistreringsskærmen vil give, hvis det tillader et billede at blive uploadet, det vil have en editor og en titel, disse elementer kommer allerede som standard til at registrere oplysninger i indlæg og sider.
 __ ('annoncer'), 'description' => __ ('flere annoncer'), 'labels' => $ labels, 'understøtter' => array ('titel', 'editor', 'miniaturebillede',), ' hierarkisk '=> falsk,' 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, 'publicly_queryable' => true, 'capability_type' => 'side',); // Vi registrerer stillingen, så den er tilgængelig register_post_type ('annoncer', $ args); } // Vi tilføjer indlægget, så det fungerer i Wordpress add_action ('init', 'ads_post_type', 0); }?> var13 ->
Efter at have gemt koden Vi aktiverer pluginet og vi kan se, hvordan annonceindstillingen vises i menuen til venstre og inden for de muligheder, vi konfigurerer.

Når vi opretter en ny annonce, vil vi bruge de felter, vi definerer, hvor titlen på den annonce, som vi vil skrive senere, vil blive set på listen. Annoncens tekst, som vi vil skrive i editoren, er indholdet, og vi kan også tildele et billede, der vil være det fremhævede billede, som vi kan tilføje til annoncen.
Dernæst opretter vi en Shortcode, der er et sæt funktioner til at oprette påkaldsfunktioner i WordPress på en enkel måde til brug i indlæg og sider.
For eksempel kan vi på en hvilken som helst side påberåbe os en funktion til visning af en annonce på følgende måde:
[liste annoncer].
Vi tilføjer koden under pluginet som følger:
 'Ads', 'paged' => $ paged, 'posts_per_page' => 30, 'orderby' => 'title', '*****' => 'ASC')); mens ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?> var13 ->

Vi kan adskille css -koden for at sætte den i en separat fil. Efter at have registreret denne kortkode kan vi tilføje nogle annoncer, i denne vejledning sætter vi ejendomsannoncer, men vi kan sætte ethvert element.

Dernæst opretter vi en Wordpress -side, og vi tilføjer kortkoden for at vise listen, der er følgende [liste over annoncer]
Resultatet ved visning af den offentlige side bliver følgende:

Lad os se, hvordan du opretter en shortcode for at se en bestemt annonce baseret på dens id. Til dette tilføjer vi følgende kode:
 // ------------------------------------------------ --------------------- // Kortnummerannonce i henhold til id //-funktionsannoncerID_shortcode ($ atts) {// udtræk id'et for ekstraktet med kortkodeparametre (shortcode_atts (array ('id' => '',), $ atts)); // Vi leder efter annoncen i henhold til ID'et, der er videregivet som variabel $ ad = get_post ($ id); // Vi leder efter webadressen til det viste billede $ image = wp_get_attachment_image_src (get_post_thumbnail_id ($ ad-> ID), 'thumbnail'); Vend tilbage '

'. $ ad-> post_content. '

'; } add_shortcode ('annonce', 'adsID_shortcode');
Så vi kan bruge kortkoden [ad id = 999] og vise en bestemt annonce på en side.
Vi har set, hvordan vi opretter et plugin til at oprette annoncer, vi kunne også tilføje den widget, som vi oprettede i den tidligere tutorial nævnt ovenfor, og vi kunne inkorporere andre funktioner og datafelter.
Der er mange flere muligheder og funktioner til at udvide et plugin, et emne, som vi vil se i andre selvstudier.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave