Custom Post Types auf Seite einbinden

  • Hallo zusammen,

    ist es möglich (und wenn ja wie) Custom Post auf einer Seite auszugeben?

    Dabei soll nicht nur ein einzelner "Post" ausgegeben werden, sondern alle Custom Post Types nacheinander, also quasi wie Beiträge.

    Danke für die Hilfe.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • wenn Custom Post - Public ist einfach domainurl/posttype aufrufen, da auch custom Post sogenannte Posts sind also wie Beiträge.
    im Individualmenü kann man daher auch die Custom Posts einzeln oder als (beitrag) listen eintragen.

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • plugins suchen, wo man meist mit shortcodes, posts einbinden kann, auch RSS Feed anzeigen kann praktisch helfen.
    oder seitentemplate anpassen
    oder PHP Coden, und eigene Query einbasteln

    Wordpress weil es spass macht, besonders beim WordPress Meetup in Linz

  • Die Frage wäre, ob es eine Möglichkeit gäbe die alle Beiträge eines Custom Post Types automatisch chronologisch einzubinden, so wie dies bei Beiträgen möglich wäre, z.B. so

    (<?php $args = array('category' => '17' ); $rand_posts = get_posts( $args ); foreach ( $rand_posts as $post ) : setup_postdata( $post ); ?>)

    Gibt es hier irgendeine Lösung ohne Plugins?

  • Ok, ich habe es jetzt folgendermaßen geschafft meine Custom Post Types einzubinden ...

    <?php $args = array( 'post_type' => 'news', 'posts_per_page' => 10, 'orderby' => 'rand' );
    $loop = new WP_Query( $args );
    while ( $loop->have_posts() ) : $loop->the_post();
    echo '<div class="news">';
    the_title('<h3>', '</h3>');
    the_excerpt();
    echo '<a href="<?php the_permalink() ?>">Mehr Infos</a>';
    echo '</div>';
    endwhile; ?>

    Einziges Problem. Die Einträge werden nicht korrekt verlinkt. Was muss ich hier noch ändern, dass es klappt?

    Dank für die Hilfe!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!