Inhaltsverzeichnis
Das Hauptmerkmal der Plugins ist, dass sie nicht invasiv sind, d. h. wenn ein Plugin installiert ist, übernimmt das Web die Funktionen, die das Plugin bietet, aber wenn das Plugin deinstalliert wird, werden diese Funktionen eliminiert.
Die meisten Plugins sind unabhängig vom Design oder Theme, das dem Web zugewiesen wurde, auch wenn Sie Themes ändern oder die WordPress-Installation aktualisieren, wird die Funktionalität nicht beeinträchtigt.
Wordpress verfügt über eine große Datenbank mit Plugins, die von Benutzern und Unternehmen veröffentlicht wurden, einige sind kostenpflichtig und andere kostenlos. Wir können die verfügbaren Plugins im offiziellen Wordpress-Plugin-Verzeichnis einsehen. Wir können auch über das Administrationspanel in der Plugins-Menü.
Erstellen Sie ein benutzerdefiniertes WordPress-Plugin
Die Erstellung eines benutzerdefinierten Plugins kann viele Probleme im Zusammenhang mit bestimmten Aspekten von Aufgaben oder Daten und Geschäftsmodellen lösen, die wir in anderen allgemeineren Plugins nicht finden können.
Die Plugins werden normalerweise von Benutzern getestet. Bevor ein Plugin auf einer funktionierenden Website installiert wird, ist es am besten, es lokal zu installieren, falls es fehlschlägt. Wir können den Fehler beheben, indem wir das Plugin aus dem Administrationsbereich oder aus dem Ordner des Plugins entfernen unsere Internetseite.
Diese Skripte werden im Ordner gespeichert wp-Inhalte / Plugins, jedes Plugin in einem Ordner mit seinem identifizierenden Namen.
In diesem Tutorial zum Erstellen eines Plugins, mit dem Sie ein Werbesystem im Web haben können. In einem anderen Tutorial, Entwicklung eines benutzerdefinierten Widgets für WordPress, hatten wir ein Widget erstellt, in diesem werden wir ein Plugin erstellen, das heißt, es enthält Widget, benutzerdefinierte Beiträge und Shortcodes, alle Veröffentlichungstools in einem einzigen Plugin.
Wir beginnen im Ordner wp-content / plugin und erstellen darin den Ordner wpanuncios das wird unser Plugin enthalten.
Dann erstellen wir die Datei wpanuncios.php, Wir öffnen es und fügen den folgenden Code hinzu und speichern die Datei.
Diese Überschrift gibt den Namen des Plugins, das Unternehmen, das es entwickelt hat, den Autor und eine Beschreibung seiner Hauptfunktionen an.
Wenn wir als nächstes zum WordPress-Administrator zum Plugin-Bereich gehen, sehen wir, dass unser Plugin zur Aktivierung bereit ist. Da nimmt es den Header und zeigt ihn an.
__ ('Anzeigen'), 'singular_name' => __ ('Anzeige'), 'menu_name' => __ ('Anzeigen'), 'name_admin_bar' => __ ('Anzeigen'), 'all_items' => __ ( 'Alle Ankündigungen'), 'add_new_item' => __ ('Ankündigung hinzufügen'), 'add_new' => __ ('Neu hinzufügen'), 'new_item' => __ ('Neue Ankündigung'), 'edit_item' = > __ ('Anzeige bearbeiten'), 'update_item' => __ ('Anzeige aktualisieren'), 'view_item' => __ ('Anzeige ansehen'), 'search_items' => __ ('Suche Anzeigen'), 'not_found ' => __ (' Nicht gefunden :( '),' not_found_in_trash '=> __ (' Papierkorb leeren'),); ?> var13 ->Als nächstes müssen wir angeben, welche Optionen der Anzeigenregistrierungsbildschirm bietet, wenn er das Hochladen eines Bildes ermöglicht, einen Editor und einen Titel hat. Diese Elemente werden bereits standardmäßig verwendet, um Informationen in Beiträgen und Seiten zu registrieren.
__ ('ads'),' description '=> __ (' Multiple ads'), 'labels' => $ labels,'supports' => array ('title', 'editor', 'thumbnail',), ' hierarchisch '=> 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',); // Wir registrieren den Beitrag, damit er verfügbar ist register_post_type ('ads', $ args); } // Wir fügen den Beitrag hinzu, damit er in Wordpress funktioniert add_action ('init', 'ads_post_type', 0); }?> var13 ->Nach dem Speichern des Codes Wir aktivieren das Plugin und wir können sehen, wie die Anzeigenoption im linken Menü und in den von uns konfigurierten Optionen angezeigt wird.
Als Nächstes erstellen wir einen Shortcode, der eine Reihe von Funktionen zum Erstellen von Aufruffunktionen in WordPress auf einfache Weise für die Verwendung in Beiträgen und Seiten darstellt.
Auf jeder Seite können wir beispielsweise eine Funktion aufrufen, um eine Anzeige wie folgt anzuzeigen:
[Werbung auflisten].
Wir fügen den Code unterhalb des Plugins wie folgt hinzu:
'Ads', 'paged' => $ paged, 'posts_per_page' => 30, 'orderby' => 'title', '*****' => 'ASC')); while ($ wp_query-> have_posts ()): $ wp_query-> the_post (); ?> var13 ->Wir können den CSS-Code trennen, um ihn in eine separate Datei zu legen. Nachdem wir diesen Shortcode aufgezeichnet haben, können wir einige Anzeigen hinzufügen. In diesem Tutorial werden wir Immobilienanzeigen platzieren, aber wir können jeden Artikel platzieren.
Das Ergebnis beim Anzeigen der öffentlichen Seite ist das folgende:
// ------------------------------------------------ --------------------- // Shortcode Ad nach ID // - Funktion adsID_shortcode ($ atts) {// die ID der Shortcode-Parameter extrahieren (shortcode_atts (Array ('id' => '',), $atts)); // Wir suchen die Anzeige anhand der als Variable übergebenen ID $ ad = get_post ($ id); // Wir suchen die URL des vorgestellten Bildes $ image = wp_get_attachment_image_src (get_post_thumbnail_id ($ ad-> ID), 'thumbnail'); Rückkehr 'So können wir den Shortcode [Anzeigen-ID = 999] verwenden und eine bestimmte Anzeige auf einer Seite anzeigen.![]()
'. $ ad-> post_content. '
'; } add_shortcode ('ad', 'adsID_shortcode');
Wir haben gesehen, wie man ein Plugin zum Erstellen von Anzeigen erstellt, wir könnten auch das Widget hinzufügen, das wir im oben genannten Tutorial erstellt haben, und wir könnten andere Funktionalitäten und Datenfelder integrieren.
Es gibt viele weitere Optionen und Funktionen, um ein Plugin zu erweitern, ein Thema, das wir in anderen Tutorials sehen werden.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben