Heim > CMS-Tutorial > WordDrücken Sie > Bauen eines WordPress -Karussell -Plugins: Teil 1

Bauen eines WordPress -Karussell -Plugins: Teil 1

William Shakespeare
Freigeben: 2025-02-16 12:35:09
Original
930 Leute haben es durchsucht

Dieses Tutorial detailliert beschreibt ein WordPress -Karussell -Plugin mit der WordPress Links Manager -API - die effizienteste Methode zum Verwalten von Linklisten in WordPress. Das Karussell präsentiert eine Reihe von Elementen, die jeweils ein Hintergrundbild enthalten und mit einer benutzerdefinierten URL verknüpfen. Benutzer navigieren mit "vorherigen" und "nächsten" Pfeilen.

Das Karussell, im Wesentlichen eine Linkliste, die im WordPress Links -Manager gespeichert ist, verwendet JavaScript und JQuery zur Animation. Ein Plugin erleichtert sein Display. Das Hinzufügen von Elementen erfordert das Angeben eines Namens, einer URL, einer Beschreibung und eines korrekten Bildes. Eine dedizierte Karussellkategorie wird erstellt; target und rel Attribute sind optional.

Diese dreiteilige Serie untersucht die Konstruktion des Plugins. Der Links -Manager ist, wie zuvor erläutert, ideal für das Link -Management. Während seine API präzise ist, bietet sie ausreichende Funktionen für nützliche Anwendungen. wp_list_bookmarks() wird nicht verwendet; Andere Funktionen aus früheren Artikeln werden verwendet.

Vorherige Vertrautheit mit dem WordPress Links -Manager und deren API wird vor dem Fortschritt empfohlen.

Karussell -Design:

Unser Karussell zeigt Elemente mit jeweils ein Hintergrundbild (anpassbar) und eine benutzerdefinierte URL an. Der Bildname wird oben angezeigt, die Beschreibung unten. Navigationspfeile erleichtern das Surfen.

Building a WordPress Carousel Plugin: Part 1

Entwicklungsanforderungen:

Der WordPress Links -Manager speichert die Linkdaten des Karussells. get_bookmarks() ruft diese Links ab. JavaScript und JQuery behandeln Animation. Ein Plugin sorgt für sauberen, aufrechterhaltenen Code.

Karussellartikel hinzufügen:

In

Element Addition beinhaltet die Auswahl eines Namens, einer URL, einer Beschreibung und eines korrekten Bildes. Für die Organisation wird eine dedizierte Kategorie (z. B. "Karussell") erstellt. target und rel Attribute sind optional.

Plugin -Erstellung:

Das Plugin verwendet mehrere Dateien, die sich im Verzeichnis wp-content/plugins (oder als MU-Plugin) befinden. Die Hauptdatei (carousel.php oder ein gewählter Name) deklariert Plugin -Informationen und definiert die Karussellanzeigefunktion.

/*
Plugin Name: Carousel
Plugin URI:
Description: Creates a simple carousel
Version: 0
Author: Jérémy Heleine
Author URI: http://jeremyheleine.me
License: MIT
*/
Nach dem Login kopieren

Karussellanzeigefunktion (display_carousel()):

Diese Funktion ruft Elemente mit get_bookmarks() ab. Ein leeres Array führt zu keiner Anzeige.

function display_carousel() {
    $args = array(
        'category_name' => 'carousel',
        'orderby' => 'link_id',
        'order' => 'DESC',
        'limit' => 5
    );

    $links = get_bookmarks($args);
    $n = count($links);

    if (!empty($links)) {
        ?>
        <div id="carousel">
            <ul>
                <?php foreach ($links as $i => $link) {
                    // Background image
                    $background = !empty($link->link_image) ? 'url(' . $link->link_image . ')' : 'rgb(' . rand(0, 255) . ', ' . rand(0, 255) . ', ' . rand(0, 255) . ')';

                    // Target attribute
                    $target = !empty($link->link_target) ? ' target="' . $link->link_target . '"' : '';

                    // Rel attribute
                    $rel = !empty($link->link_rel) ? ' rel="' . $link->link_rel . '"' : '';
                    ?>
                    <li style="background: <?php echo $background; ?>">
                        <a class="carousel-link" href="https://www.php.cn/link/67b3d697f52f61a5aae9588726d18edc" title="<?php echo $link->link_name; ?>"<?php echo $target . $rel; ?>>
                            <strong><?php echo $link->link_name; ?></strong>
                            <?php if (!empty($link->link_description)) { ?>
                                <em><?php echo $link->link_description; ?></em>
                            <?php } ?>
                        </a>
                        <?php if ($i > 0) { ?>
                            <a href="https://www.php.cn/link/5e83596334400305514565ee16b9106d" class="carousel-prev"><</a>
                        <?php } ?>
                        <?php if ($i < $n - 1) { ?>
                            <a href="https://www.php.cn/link/6349ccd8e98a367ae2eba1acfa755850" class="carousel-next">></a>
                        <?php } ?>
                    </li>
                <?php } ?>
            </ul>
        </div>
        <?php
    }
}
Nach dem Login kopieren

Nächste Schritte:

nachfolgende Teile behandeln das CSS -Styling und die JavaScript -Animation, um einen voll funktionsfähigen Schieberegler zu erstellen. FAQs auf WordPress Carousel -Plugins sind ebenfalls im Originaltext enthalten und können hier bei Wunsch hier integriert werden.

Das obige ist der detaillierte Inhalt vonBauen eines WordPress -Karussell -Plugins: Teil 1. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage