Skapa plugins och kortnummer för WordPress

Innehållsförteckning

Insticksprogrammen kan installeras från WordPress kontrollpanel och du kan fritt använda eller modifiera koden för att utöka och utöka funktionaliteten eller till och med skapa ditt eget anpassade plugin beroende på webbplatsens behov.
Huvuddragen i plugins är att de inte är invasiva, det vill säga när ett plugin är installerat kommer webben att ta på sig de funktioner som plugin -programmet tillhandahåller, men när plugin -programmet avinstalleras kommer dessa funktioner att elimineras.
De flesta plugins är oberoende av designen eller temat som har tilldelats webben, även om du ändrar teman eller uppdaterar WordPress -installationen påverkas inte funktionaliteten.
Wordpress har en stor databas med plugins som publiceras av användare och företag, det finns några betalda och andra gratis. Vi kan se plugins tillgängliga i den officiella Wordpress Plugins Directory. Vi kan också komma åt från administrationspanelen i Plugin -meny.

Skapa anpassat Wordpress -plugin


Skapandet av ett anpassat plugin kan lösa många problem relaterade till specifika aspekter av uppgif.webpter eller data och affärsmodeller som vi inte kan hitta i andra mer generiska plugins.
Insticksprogrammen testas normalt av användare, innan du installerar ett plugin på en webbplats som fungerar är det bäst att installera det lokalt om det misslyckas, kan vi rätta till felet genom att ta bort plugin från administrationspanelen eller från mappen med plugin på vår websida.
Dessa skript lagras i mappen wp-content / plugins, varje plugin i en mapp med sitt identifierande namn.

Målet med denna handledning är skapa ett plugin enligt stegen i detalj så testar vi det på en Wordpress -webbplats.
I denna handledning för att skapa ett plugin som låter dig ha ett annonssystem på webben. I en annan handledning, Utveckla anpassad widget för WordPress, hade vi skapat en widget, i den här kommer vi att skapa ett plugin, det vill säga det kommer att innehålla widget, anpassade inlägg och kortkoder, alla publiceringsverktyg i ett enda plugin.
Vi börjar i mappen wp-content / plugin och inuti skapar vi mappen wpanuncios som innehåller vårt plugin.
Då skapar vi filen wpanuncios.php, Vi öppnar den och lägger till följande kod och sparar filen.
 
Denna rubrik indikerar pluginns namn, företaget som utvecklade det, författaren och en beskrivning av dess huvudsakliga funktionalitet.
Om vi ​​sedan går till Wordpress -administratören till pluginområdet ser vi vårt plugin redo att aktiveras. Eftersom det tar rubriken och visar det.

Därefter lägger vi till koden för att konfigurera tillägget och har en egen meny i Wordpress -administratören med alla alternativ för att lägga till och redigera inlägg.
 __ ('Ads'), 'singular_name' => __ ('Ad'), 'menu_name' => __ ('Ads'), 'name_admin_bar' => __ ('Ads'), 'all_items' => __ ( 'Alla meddelanden'), 'add_new_item' => __ ('Lägg till meddelande'), 'add_new' => __ ('Lägg till nytt'), 'new_item' => __ ('Nytt meddelande'), 'edit_item' => __ ('Redigera annons'), 'update_item' => __ ('Uppdatera annons'), 'view_item' => __ ('Visa annons'), 'search_items' => __ ('Sökannonser'), 'not_found' => __ ('Hittades inte :('), 'not_found_in_trash' => __ ('Töm papperskorgen'),); ?> var13 ->
Därefter måste vi ange vilka alternativ annonsregistreringsskärmen kommer att ge om det tillåter att en bild laddas upp, den kommer att ha en redaktör och en titel, dessa element kommer redan som standard för att registrera information i inlägg och sidor.
 __ ('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' => 'sida',); // Vi registrerar inlägget så att det är tillgängligt register_post_type ('annonser', $ args); } // Vi lägger till inlägget så att det fungerar i Wordpress add_action ('init', 'ads_post_type', 0); }?> var13 ->
Efter att ha sparat koden Vi aktiverar plugin -programmet och vi kan se hur annonsalternativet visas i menyn till vänster och inom de alternativ som vi konfigurerar.

När vi skapar en ny annons kommer vi att använda de fält som vi definierar där titeln på annonsen som vi kommer att skriva senare kommer att visas i listan. Annonstexten som vi kommer att skriva i redigeraren är innehållet och vi kan också tilldela en bild som kommer att vara den utvalda bilden som vi kan lägga till i annonsen.
Därefter kommer vi att skapa en Shortcode som är en uppsättning funktioner för att skapa anropsfunktioner i WordPress på ett enkelt sätt för användning i inlägg och sidor.
Till exempel kan vi på vilken sida som helst använda en funktion för att visa en annons på följande sätt:
[lista annonser].
Vi lägger till koden under pluginet enligt följande:
 'Ads', 'paged' => $ paged, 'posts_per_page' => 30, 'orderby' => 'title', '*****' => 'ASC')); medan ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?> var13 ->

Vi kan separera css -koden för att lägga den i en separat fil. Efter att ha spelat in den här kortkoden kan vi lägga till några annonser, i den här självstudien kommer vi att lägga fastighetsannonser, men vi kan lägga valfritt objekt.

Därefter skapar vi en Wordpress -sida och vi lägger till kortkoden för att visa listan som är följande [lista över annonser]
Resultatet när du tittar på den offentliga sidan blir följande:

Låt oss se hur man skapar en kortkod för att se en specifik annons baserad på dess id. För detta kommer vi att lägga till följande kod:
 // ------------------------------------------------ --------------------- // Kortkodsannons enligt ID //-funktion adsID_shortcode ($ atts) {// extrahera id för kortkodsparametrar extrakt (shortcode_atts (array ('id' => '',), $ atts)); // Vi letar efter annonsen enligt ID: t som skickas som variabel $ ad = get_post ($ id); // Vi letar efter webbadressen till den utvalda bilden $ image = wp_get_attachment_image_src (get_post_thumbnail_id ($ ad-> ID), 'thumbnail'); lämna tillbaka '

'. $ ad-> post_content. '

'; } add_shortcode ('ad', 'adsID_shortcode');
Så vi kan använda kortkoden [ad id = 999] och visa en specifik annons på en sida.
Vi har sett hur man skapar ett plugin för att skapa annonser, vi kan också lägga till widgeten som vi skapade i föregående självstudie som nämns ovan och vi kunde införliva andra funktioner och datafält.
Det finns många fler alternativ och funktioner för att förlänga ett plugin, ett ämne som vi kommer att se i andra självstudier.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave