it-swarm.com.de

Erstellen von Dropdown-Listen mit benutzerdefinierten Beitragstypen auf übergeordneter Ebene

Ich versuche, für jedes übergeordnete Element eine Dropdown-Liste mit einer Option zu erstellen. Ich habe die Abfrage deaktiviert, da beim Drucken der Ergebnisse die gesuchten Posts angezeigt werden. Mein Code erstellt auch die richtige Anzahl von Optionen, gibt die Informationen jedoch nicht wie erwartet ein. Hier ist der Code, den ich habe:

<select class="filters-select">
    <option value="*">Show All</option>
    <?php
        $args = array(
            'post_type' => 'locations',
            'post_status' => 'publish',
            'order_by' => 'title',
            'order' => 'asc',
            'post_parent' => 0,
            'posts_per_page' => -1
        );
        $posts = get_posts( $args );
        foreach ( $posts as $post ) {
            echo "<option value='." . $post->slug . "' class='" . $post->slug . "'>" . $post->name . "</option>\n";
        } ?>                
</select>
1
lushiris02

Ich habe die Antwort gefunden. Ich habe die Nomenklatur verwendet, um meine Informationen aufzurufen. Musste updaten auf:

echo "<option value='." . $post->post_name . "'>" . $post->post_title . "</option>\n";

Und jetzt funktioniert es gut. (Ich habe auch die Klasse eliminiert, weil ich sie hier nicht brauchte.)

1
lushiris02