Lag plugins og shortcode for WordPress

Innholdsfortegnelse

Pluginene kan installeres fra WordPress kontrollpanel og du kan fritt bruke eller endre koden for å utvide og utvide funksjonaliteten eller til og med lage din egen tilpassede plugin avhengig av behovene til nettstedet ditt.
Hovedtrekk ved pluginene er at de ikke er invasive, det vil si at når et plugin er installert, vil nettet ta på seg funksjonene som plugin -modulen gir, men når plugin -en er avinstallert, blir disse funksjonene eliminert.
De fleste pluginene er uavhengige av designet eller temaet som er tilordnet nettet, selv om du endrer temaer eller oppdaterer WordPress -installasjonen, påvirkes ikke funksjonaliteten.
Wordpress har en stor database med plugins publisert av brukere og selskaper, noen er betalt og andre gratis. Vi kan se plugins tilgjengelig i den offisielle Wordpress Plugins Directory. Vi kan også få tilgang fra administrasjonspanelet i Plugin -meny.

Lag tilpasset Wordpress -plugin


Opprettelsen av et tilpasset plugin kan løse mange problemer knyttet til spesifikke aspekter ved oppgaver eller data og forretningsmodeller som vi ikke finner i andre mer generiske plugins.
Pluginene testes normalt av brukere, før du installerer et programtillegg på et nettsted som fungerer, er det best å installere det lokalt hvis det mislykkes, kan vi rette opp feilen ved å fjerne programtillegget fra administrasjonspanelet eller fra mappen med plugin -modulen vår nettside.
Disse skriptene er lagret i mappen wp-content / plugins, hver plugin i en mappe med sitt identifiserende navn.

Målet med denne opplæringen er opprett en plugin ved å følge trinnene i detalj, og vi vil teste det på et Wordpress -nettsted.
I dette opplæring for å lage et plugin som lar deg ha et annonseringssystem på nettet. I en annen opplæring, Utvikling av tilpasset widget for WordPress, hadde vi opprettet en widget, i denne vil vi lage et plugin, det vil si det vil inneholde widget, egendefinerte innlegg og snarveier, alle publiseringsverktøyene i en enkelt plugin.
Vi starter i wp-content / plugin-mappen, og inne lager vi mappen wpanuncios som vil inneholde pluginet vårt.
Deretter lager vi filen wpanuncios.php, Vi åpner den og legger til følgende kode og lagrer filen.
 
Denne overskriften angir navnet på pluginet, selskapet som utviklet det, forfatteren og en beskrivelse av hovedfunksjonaliteten.
Deretter, hvis vi går til Wordpress -administratoren til plugin -området, ser vi pluginet vårt klart til å aktiveres. Siden den tar overskriften og viser den.

Deretter legger vi til koden for å konfigurere programtillegget og har sin egen meny i Wordpress -administratoren med alle alternativene for å legge til og redigere innlegg.
 __ ('Ads'), 'singular_name' => __ ('Ad'), 'menu_name' => __ ('Ads'), 'name_admin_bar' => __ ('Ads'), 'all_items' => __ ( 'Alle kunngjøringer'), 'add_new_item' => __ ('Legg til kunngjøring'), 'add_new' => __ ('Legg til ny'), 'new_item' => __ ('Ny kunngjøring'), 'edit_item' => __ ('Rediger annonse'), 'update_item' => __ ('Oppdater annonse'), 'view_item' => __ ('Vis annonse'), 'search_items' => __ ('Søkeannonser'), 'not_found' => __ ('Ikke funnet :('), 'not_found_in_trash' => __ ('Tøm søppel'),); ?> var13 ->
Deretter må vi angi hvilke alternativer annonseregistreringsskjermen vil gi hvis det tillater et bilde å lastes opp, det vil ha en redaktør og en tittel, disse elementene kommer allerede som standard for å registrere informasjon i innlegg og sider.
 __ ('ads'), 'description' => __ ('Multiple ads'), 'labels' => $ labels, 'supports' => array ('title', 'editor', 'thumbnail',), ' hierarkisk '=> 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, 'publicly_queryable' => true, 'capability_type' => 'side',); // Vi registrerer innlegget slik at det er tilgjengelig register_post_type ('ads', $ args); } // Vi legger til innlegget slik at det fungerer i Wordpress add_action ('init', 'ads_post_type', 0); }?> var13 ->
Etter å ha lagret koden Vi aktiverer programtillegget og vi kan se hvordan annonsealternativet vises i menyen til venstre og innenfor alternativene vi konfigurerer.

Når vi oppretter en ny annonse, bruker vi feltene vi definerer der tittelen på annonsen som vi skal skrive senere vil bli sett i listen. Teksten i annonsen som vi vil skrive i redaktøren vil være innholdet, og vi kan også tilordne et bilde som vil være det fremhevede bildet som vi kan legge til i annonsen.
Deretter vil vi lage en Shortcode som er et sett med funksjoner for å lage påkallingsfunksjoner i WordPress på en enkel måte for bruk i innlegg og sider.
For eksempel kan vi på hvilken som helst side påkalle en funksjon for å vise en annonse på følgende måte:
[liste annonser].
Vi legger til koden under pluginet som følger:
 'Ads', 'paged' => $ paged, 'posts_per_page' => 30, 'orderby' => 'tittel', '*****' => 'ASC')); mens ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?> var13 ->

Vi kan skille css -koden for å sette den i en egen fil. Etter å ha registrert denne kortkoden kan vi legge til noen annonser, i denne opplæringen legger vi eiendomsannonser, men vi kan sette hvilken som helst vare.

Deretter oppretter vi en Wordpress -side, og vi legger til kortkoden for å vise listen som er følgende [liste over annonser]
Resultatet ved visning av den offentlige siden blir følgende:

La oss se hvordan du oppretter en kortkode for å se en bestemt annonse basert på ID -en. For dette vil vi legge til følgende kode:
 // ------------------------------------------------ --------------------- // Kortkode-annonse i henhold til ID //-funksjonsannonserID_shortcode ($ atts) {// pakke ut ID-en til kortkodeparameterekstraktet (shortcode_atts (array ('id' => '',), $ atts)); // Vi ser etter annonsen i henhold til ID -en som er gitt som variabel $ ad = get_post ($ id); // Vi ser etter nettadressen til det viste bildet $ image = wp_get_attachment_image_src (get_post_thumbnail_id ($ ad-> ID), 'thumbnail'); komme tilbake '

'. $ ad-> post_content. '

'; } add_shortcode ('ad', 'adsID_shortcode');
Så vi kan bruke kortkoden [ad id = 999] og vise en bestemt annonse på en side.
Vi har sett hvordan vi lager et plugin for å lage annonser, vi kan også legge til widgeten som vi opprettet i forrige opplæring nevnt ovenfor, og vi kunne inkorporere andre funksjoner og datafelt.
Det er mange flere alternativer og funksjoner for å utvide en plugin, et emne som vi vil se i andre opplæringsprogrammer.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave