• Gelöst j_spaceman

    (@nothinghalosix)


    Hallo alle zusammen,

    ich habe einen Custom Post Type mit ‚reiseberater‘ mit einem Archiv (archive-reiseberater.php), wo alle Reiseberater aufgelistet werden. Jeder Reiseberater hat eine Verlinkung zu einer single-reiseberater.php Seite wo weitere Informationen vom Berater aufgelistet sind. Wie kann ich hier den Content vom Reiseberater ausgeben?

    Verwende im Custom Post Type ACF ->
    Feld-Name: travel_agnet
    sub_fields: image, name, telefon, email,…

    hier mein Script der archiv-reiseberater.php Datei

    <?php
      // Show posts of 'post', 'page' and 'movie' post types on home page
      function add_my_post_types_to_query( $query ) {
        if ( is_home() && $query->is_main_query() )
          $query->set( 'post_type', array( 'post', 'page', 'reiseberater' ) );
        return $query;
      }
      add_action( 'pre_get_posts', 'add_my_post_types_to_query' ); ?>
    
      <div uk-grid>
        <?php
        if( have_rows('travel_agent') ):
            while ( have_rows('travel_agent') ) : the_row();
                ?>
                    <div class="uk-width-1-2">
                        <div class="test" uk-grid>
                            <div class="uk-width-1-3">
                              <?php $image = get_sub_field('image'); ?>
                              <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
                            </div>
                            <div class="uk-width-2-3">
                              <h3><a class="agent-heading" href="<?php the_permalink(); ?>"><?php the_sub_field('name'); ?></a></h3>
                              
                              <p><i class="fa fa-phone"></i> <?php the_sub_field('phone'); ?></p>
                              <a class="uk-button uk-button-primary" href="mailto:<?php the_sub_field('email'); ?>"><i class="fa fa-envelope" aria-hidden="true"></i> unverbindliche Anfrage</a>
                            </div>
                        </div>
                    </div>
                <?php
            endwhile;
        else :
    
        endif;
        ?>
Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)
  • Moderator Torsten Landsiedel

    (@zodiac1978)

    Jeder Reiseberater hat eine Verlinkung zu einer single-reiseberater.php Seite wo weitere Informationen vom Berater aufgelistet sind. Wie kann ich hier den Content vom Reiseberater ausgeben?

    Du meinst wie du die einzelnen Felder ausgeben kannst?
    Mit the_field: https://www.advancedcustomfields.com/resources/displaying-custom-field-values-in-your-theme/

    Bzw.
    https://www.advancedcustomfields.com/resources/the_field/
    https://www.advancedcustomfields.com/resources/the_sub_field/

    Aber das hast du in der archive-reiseberater.php ja schon gemacht. Wo genau ist dein Problem? Oder verstehe ich deine Frage falsch?

    Gruß, Torsten

    Thread-Starter j_spaceman

    (@nothinghalosix)

    Hi,
    Danke für deine Arbeit. Ich meinte eine weitere Seite (single-reiseberater.php), wo nur ein reiseberater ausgegeben wird und nicht alle.

    Lg

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Ich verstehe die Frage auch nicht.

    Wenn du einen Post Type reiseberater registriert hast und deinem Theme ein Template single-reiseberater.php hinzufügst, werden mit diesem Template die einzelnen Beiträge der Beitragsart ausgegegen. In dem Template kannst du get_field() bzw. the_field() verwenden.

    Thread-Starter j_spaceman

    (@nothinghalosix)

    habe das Custom post type Plugin -> muss ich hier dann noch irgendwo den Post Type registrieren?

    muss ich auf der single-reiseberater.php nicht noch den Reiseberater Post Type, bzw, den Feldname (travel_agent) angeben damit die sub_fields ausgegeben werden?

    • Diese Antwort wurde vor 7 Jahren von j_spaceman geändert.
    Thread-Starter j_spaceman

    (@nothinghalosix)

    Hallo,

    hat sich erledigt. hatte da einen Denkfehler.

    danke für die Infos

Ansicht von 5 Antworten – 1 bis 5 (von insgesamt 5)
  • Das Thema „Display Post von Custom Post Type“ ist für neue Antworten geschlossen.