tigaman webdesign sopron
2022..0910.

Időzített bejegyzések megjelenítése a közzététel előtt

Ha előre időzített posztokat használsz a jövőbeli programok megjelenítésére, akkor előfordulhat, hogy nem jelennek meg, mert még nem érték el a dátumukat. A következő kódrészlet megoldást nyújt.

Mi értelme van a jövőbeni bejegyzéseknek? Ebben az esetben, ha egy program kezdő dátumához időzíted őket, akkor csak addig lesznek láthatóak, amíg aktuálisak.

</p> <p>// functions.php <br /> <?php
add_filter('the_posts', 'show_future_posts'); function
show_future_posts($posts) { global $wp_query, $wpdb; if(is_single() &&
$wp_query->post_count == 0) { $posts =
$wpdb->get_results($wp_query->request); } return $posts; } ?>
</p> <p>// loop <?php $temp = $wp_query; $wp_query= null;
$wp_query = new WP_Query();
$wp_query->query('showposts=10&category_name=programs&post_statu
s=future&sort_column=post_date&order=ASC');?> <?php while
($wp_query->have_posts()) : $wp_query->the_post(); ?> <?php
endwhile;?> <?php $wp_query = null; $wp_query = $temp;?>
</p> <p>

Kattints a kódra a vágólapra másoláshoz


Ajánlatkérés
AjánlatkérésMennyibe fog kerülni?