Un utente ha chiesto informazioni su Church Community Builder Core API di Wordpress

Elenco di eventi nel tipo di lavoro del gruppo personalizzato

Un utente ha chiesto 👇

Mi scuso per il design mentre cerco di capirlo, ma voglio mettere un elenco dei prossimi eventi sotto un certo gruppo. Durante la creazione di un evento in CCB all’interno del mio gruppo, l’ho pubblicato sulla comunità e rifinisce il mio database wordpress e prende il nome del gruppo come McKnight Trail Guide Group (mcknight-trail-guide-group). Lo vedo anche in un formato elenco, presumo che sia un archivio default.php https://trailhead.church/ccb_core_calendar_group_name/mcknight-trail-guide-group/

Quindi so che esiste 🙂

Su una pagina il mio gruppo è qui https://trailhead.church/groups/mcknight-trail-guide-group/

Per tutta la vita non sono stato in grado di inserire questo elenco nel mio modello personalizzato. Oggi sono uno sviluppatore ma tendo a dilettarmi ma sono sicuro che mi manca qualcosa di così piccolo. Ecco il codice che stavo usando.

<?php
  $custom_taxterms = wp_get_object_terms( $post->ID, 'mcknight-trail-guide-group', array('fields' => 'ids') );
    $args = array(
    'post_type' => 'ccb_core_calendar',
    'post_status' => 'publish',
    'posts_per_page' => 1,
    'orderby' => 'ASC',
    'tax_query' => array(
        array(
            'taxonomy' => 'mcknight-trail-guide-group',
            'field' => 'id',
            'terms' => $custom_taxterms
        )
    ),
    'post__not_in' => array ($post->ID),
    );
    $related_items = new WP_Query( $args );
    // loop over query
    if ($related_items->have_posts()) :
    echo '<ul>';
    while ( $related_items->have_posts() ) : $related_items->the_post();
    ?>
        <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
    <?php
    endwhile;
    echo '</ul>';
    endif;
    // Reset Post Data
    wp_reset_postdata();
    ?>

Lanciatore di thread

(@jeremysmcknight)

2 anni, 11 mesi fa

L’ho capito, era un tag e non una tassonomia. Così facile … ecco il codice nel caso qualcun altro ne abbia bisogno.

<?php
echo '<ul>';

//The Arguments
$args = array(
    'post_type' => 'ccb_core_calendar',
    'ccb_core_calendar_group_name' => 'mcknight-trail-guide-group' //should use the slug name not the full name
);

// The Query
$the_query = new WP_Query( $args );

// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
  <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile;

echo '</ul>';
    ?>

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *