it-swarm.com.de

Benutzerdefinierter Beitragstyp mit Bildergalerie

Ich recherchiere nach benutzerdefinierten Beitragstypen für eine Wordpress-Site, die ich für einen meiner Kunden zusammenstellen werde. Die Grundlagen des benutzerdefinierten Beitragstyps scheinen ziemlich einfach zu sein. Ich versuche herauszufinden, wie ich am besten eine Bildergalerie als Teil meines benutzerdefinierten Beitragstyps einrichten kann.

Ein benutzerdefinierter Pfostentyp ist beispielsweise ein Auto. Zusätzlich zu den Details des Autos (Marke, Modell, Jahr, Kilometerstand usw.) werden 1-n Bilder angezeigt, die Teil des Pfostens sein sollten (innerhalb des Pfostens geändert, zusammen mit dem Pfosten entfernt usw.) .) Idealerweise möchte ich Miniaturbilder, die sich für eine Art Leuchtkasten öffnen lassen.

Hoffentlich ist dies etwas, was erreicht werden kann, ohne Wordpress komplett zu hacken.

1
Don

Benutzerdefinierte Beitragstypen können Bildanhänge wie andere Beitragstypen haben. Eine einfache Möglichkeit, sie anzuzeigen, ist der Galerie-Shortcode . Es gibt verschiedene Plug-ins, um die Galerieausgabe zu verbessern, oder Sie können über die API auch selbst Anhänge in einem einzelnen Beitrag anzeigen, z. B. mit get_posts .

Die einzige Anforderung, die Sie nicht sofort erledigen müssen, ist das Löschen von Anhängen, wenn der übergeordnete Beitrag gelöscht wird, da Bilder in anderen Beiträgen verwendet werden können, die möglicherweise zu Problemen führen können. Wenn das kein Problem ist, können Sie Anhänge nach dem Löschen mit einem Code löschen, der an das Löschen gebunden ist:

function delete_post_children($post_id) {
    global $wpdb;

    $ids = $wpdb->get_col("SELECT ID FROM {$wpdb->posts} WHERE post_parent = $post_id AND post_type = 'attachment'");

    foreach ( $ids as $id )
        wp_delete_attachment($id);
}
add_action('delete_post', 'delete_post_children');

entnommen aus http://core.trac.wordpress.org/ticket/12108

1
Milo