Maak plug-ins en shortcode voor WordPress

De plug-ins kunnen worden geïnstalleerd vanaf de WordPress configuratiescherm en u kunt de code vrij gebruiken of wijzigen om de functionaliteit uit te breiden en uit te breiden of zelfs uw eigen aangepaste plug-in te maken, afhankelijk van de behoeften van uw site.
Het belangrijkste kenmerk van de plug-ins is dat ze niet invasief zijn, dat wil zeggen dat wanneer een plug-in wordt geïnstalleerd, het web de functionaliteiten overneemt die de plug-in biedt, maar wanneer de plug-in wordt verwijderd, worden die functionaliteiten geëlimineerd.
De meeste plug-ins zijn onafhankelijk van het ontwerp of thema dat aan het web is toegewezen, zelfs als u van thema verandert of de WordPress-installatie bijwerkt, wordt de functionaliteit niet beïnvloed.
Wordpress heeft een grote database met plug-ins die zijn gepubliceerd door gebruikers en bedrijven, sommige zijn betaald en andere gratis. We kunnen de plug-ins bekijken die beschikbaar zijn in de officiële Wordpress Plugins Directory. We hebben ook toegang vanuit het administratiepaneel in de Menu plug-ins.

Maak een aangepaste WordPress-plug-in


Het maken van een aangepaste plug-in kan veel problemen oplossen met betrekking tot specifieke aspecten van taken of gegevens en bedrijfsmodellen die we niet kunnen vinden in andere, meer generieke plug-ins.
De plug-ins worden normaal gesproken getest door gebruikers, voordat u een plug-in installeert op een website die werkt, kunt u deze het beste lokaal installeren in het geval dat deze mislukt. We kunnen de fout corrigeren door de plug-in uit het beheerpaneel of uit de map met plug-ins op onze website.
Deze scripts worden opgeslagen in de map wp-content / plug-ins, elke plug-in in een map met zijn identificerende naam.

Het doel van deze tutorial is: maak een plug-in volgens de stappen in detail en we zullen het testen op een Wordpress website.
In deze zelfstudie om een ​​plug-in te maken waarmee u een advertentiesysteem op het web kunt hebben. In een andere tutorial, Custom Widget ontwikkelen voor WordPress, hadden we een widget gemaakt, hierin zullen we een plug-in maken die een widget, aangepaste berichten en shortcodes zal bevatten, alle publicatietools in een enkele plug-in.
We beginnen in de map wp-content / plugin en binnenin zullen we de map maken wpanuncios die onze plug-in zal bevatten.
Dan zullen we het bestand maken wpanuncios.php, We openen het en voegen de volgende code toe en slaan het bestand op.
 
Deze kop geeft de naam van de plug-in aan, het bedrijf dat deze heeft ontwikkeld, de auteur en een beschrijving van de belangrijkste functionaliteit.
Als we vervolgens naar de Wordpress-beheerder naar het plug-ingebied gaan, zien we onze plug-in klaar om te activeren. Omdat het de koptekst neemt en deze laat zien.

Vervolgens voegen we de code toe om de plug-in te configureren en hebben we een eigen menu in de Wordpress-beheerder met alle opties om berichten toe te voegen en te bewerken.
 __ ('Advertenties'), 'singular_name' => __ ('Advertentie'), 'menu_name' => __ ('Advertenties'), 'name_admin_bar' => __ ('Advertenties'), 'all_items' => __ ( 'Alle aankondigingen'), 'add_new_item' => __ ('Aankondiging toevoegen'), 'add_new' => __ ('Nieuwe toevoegen'), 'new_item' => __ ('Nieuwe aankondiging'), 'edit_item' = > __ ('Advertentie bewerken'), 'update_item' => __ ('Advertentie bijwerken'), 'view_item' => __ ('Advertentie bekijken'), 'search_items' => __ (' Advertenties zoeken'), 'not_found ' => __ (' Niet gevonden :( '),' not_found_in_trash '=> __ (' Leeg prullenbak '),); ?> var13 ->
Vervolgens moeten we aangeven welke opties het advertentieregistratiescherm biedt als het toestaat dat een afbeelding wordt geüpload, het een editor en een titel heeft, deze elementen zijn standaard al aanwezig om informatie in berichten en pagina's te registreren.
 __ ('ads'),' description '=> __ (' Multiple ads'), 'labels' => $ labels,'supports' => array ('title', 'editor', 'thumbnail',), ' hiërarchisch '=> 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' => 'page',); // We registreren het bericht zodat het beschikbaar is register_post_type ('ads', $ args); } // We voegen het bericht toe zodat het werkt in Wordpress add_action ('init', 'ads_post_type', 0); }?> var13 ->
Na het opslaan van de code We activeren de plug-in en we kunnen zien hoe de advertentieoptie wordt weergegeven in het linkermenu en binnen de opties die we configureren.

Wanneer we een nieuwe advertentie maken, gebruiken we de velden die we definiëren waar de titel van de advertentie die we later zullen schrijven in de lijst zal worden weergegeven. De tekst van de advertentie die we in de editor zullen schrijven, is de inhoud en we kunnen ook een afbeelding toewijzen die de aanbevolen afbeelding is die we aan de advertentie kunnen toevoegen.
Vervolgens zullen we een Shortcode maken die een reeks functies is om op een eenvoudige manier aanroepfuncties in WordPress te creëren voor gebruik in berichten en pagina's.
Op elke pagina kunnen we bijvoorbeeld een functie aanroepen om een ​​advertentie op de volgende manier weer te geven:
[lijst advertenties].
We voegen de code onder de plug-in als volgt toe:
 'Advertenties', 'paged' => $ paged, 'posts_per_page' => 30, 'orderby' => 'title', '*****' => 'ASC')); while ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?> var13 ->

We kunnen de css-code scheiden om deze in een apart bestand te plaatsen. Na het opnemen van deze shortcode kunnen we enkele advertenties toevoegen, in deze tutorial zullen we onroerendgoedadvertenties plaatsen, maar we kunnen elk item plaatsen.

Vervolgens zullen we een Wordpress-pagina maken en zullen we de shortcode toevoegen om de lijst weer te geven die de volgende is [lijst met advertenties]
Het resultaat bij het bekijken van de openbare pagina is het volgende:

Laten we eens kijken hoe we een shortcode kunnen maken om een ​​specifieke advertentie te zien op basis van zijn ID. Hiervoor voegen we de volgende code toe:
 // ------------------------------------------------ --------------------- // Shortcode Ad volgens ID // - functie adsID_shortcode ($ atts) {// extract de id van de shortcode parameters extract (shortcode_atts (array ('id' => '',), $ atts)); // We zoeken naar de advertentie op basis van de ID die is doorgegeven als variabele $ ad = get_post ($ id); // We zoeken naar de URL van de uitgelichte afbeelding $ image = wp_get_attachment_image_src (get_post_thumbnail_id ($ ad-> ID), 'thumbnail'); opbrengst '

'. $ advertentie-> post_content. '

'; } add_shortcode ('ad', 'adsID_shortcode');
We kunnen dus de shortcode [ad id = 999] gebruiken en een specifieke advertentie op een pagina weergeven.
We hebben gezien hoe we een plug-in kunnen maken om advertenties te maken, we kunnen ook de widget toevoegen die we in de vorige tutorial hierboven hebben gemaakt en we kunnen andere functionaliteiten en gegevensvelden opnemen.
Er zijn veel meer opties en functies om een ​​plug-in uit te breiden, een onderwerp dat we in andere tutorials zullen zien.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave