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

Bauen eines WordPress -Karussell -Plugins: Teil 1

William Shakespeare
William ShakespeareOriginal
2025-02-16 12:35:09928Durchsuche

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.

<code class="language-php">/*
Plugin Name: Carousel
Plugin URI:
Description: Creates a simple carousel
Version: 0
Author: Jérémy Heleine
Author URI: http://jeremyheleine.me
License: MIT
*/</code>

Karussellanzeigefunktion (display_carousel()):

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

<code class="language-php">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; ?>" echo .>>
                            <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
    }
}</code>

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!

Stellungnahme:
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