Post Object – dodanie wykazu wpisów custom post na dowolną stronę WP
W Custom Fields tworzymy pole typy Repeater (events_home) a w nim pole typu Post Object (event_home).
W kodzie strony na której maja wyświetlać się wybrane wydarzenia:
<?php if(have_rows('events_home',5)): ?>
<?php while(have_rows('events_home',5)): the_row();?>
<?php $post_object = get_sub_field('event_home');
if( $post_object ):
$post = $post_object;
setup_postdata( $post ); ?>
<div>
<a href="<?php the_permalink(); ?>" class="overlay-link"></a>
<p class="date"><?php if(get_field('event_date')):
$date = DateTime::createFromFormat('Ymd', get_field('event_date'));
echo $date->format('d. m.Y');
endif; ?></p>
<p class="time">godzina: <?php the_field('godzina'); ?></p>
<?php $terms = get_the_terms( $post->ID, 'wydarzenia-category' ); ?>
<h3><a href="<?php
foreach ( $terms as $term ) {
$term_link = get_term_link( $term, 'wydarzenia-category' );
echo esc_url( $term_link );
}?>">
<?php foreach ( $terms as $term ) {echo $term->name;} ?></a></h3>
<h4><?php the_field('miasto'); ?></h4>
<p class="info"><?php the_title(); ?></p>
<span class="overlay"></span>
</div>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query();?>
Hope this helps and happy coding :)
Zobacz jeszcze
Brak wdów w tekście
w html za pomocą -ms-word-break: break-all; word-break: break-all; /* Non standard for WebKit */ word-break: break-word; -webkit-hyphens: auto;...
font
link do strony home w WP
Stronę home w wp możemy otworzyć poprzez linki: <?php $url = home_url(); echo $url; ?> <?php echo esc_url(home_url('/')); ?> - Linki do poszczególnych...