Hallo, ik ben bezig met mijn Wordpress theme en heb voor een aantal categorieën een specifieke opmaak. Dit doe ik met onderstaande code. Ik wil er nu een nieuwe opmaak bijvoegen voor alle posts die gepost zijn na een bepaalde datum. Bijvoorbeeld alle post die gisteren en eerder zijn gepost. Dit krijg ik echter niet voor elkaar en hoop dat iemand mij wil helpen. nogmaals onderstaand de code:


<?php 
if ( in_category( 'radio' )) { ?>

		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
	
			// POST RADIO
	
		<?php endwhile; endif; ?>



<?php } elseif ( /*POSTS AFTER DATE */ { ?>

		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
	
			// ALL post after date
	
		<?php endwhile; endif; ?>



<?php } else { ?>
	
		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
	
			// POST REST

		<?php endwhile; endif; ?>

<?php } ?>


Alvast bedankt,

Giel
En waarin zit de datum?

Je zou dit kunnen doen:

<?php
if(strtotime($datum_van_artikel) > strtotime('1-11-2012'))
{
// artikel na 1 november 2012
}
?>
Bedankt voor je reactie, ik heb het volgende toegevoegd:


<?php } elseif (strtotime(the_date('d-m-Y')) > strtotime('01-09-2012')) { ?>

		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

			//ARTICLE's

		<?php endwhile; endif; ?>

<?php } else { ?>


Maar dit wil niet echt werken er staat nu gewoon bij elke post de datum.. en als ik naar de post ga kijken voor 01-09-2012 is er niks veranderd.
Wat is er anders aan de code IN de IF vergeleken met buiten de IF?
Als je in de IF hetzelfde doet als erbuiten, zie je geen verschil natuurlijk.
Binnen de if word de content gefilterd daarbuiten word de content gewoon weergegeven zonder filter. Er is dus wel degelijk verschil. Ik kan de volledige code wel posten maar deze is vrij lang..
De vergelijking werkt denk ik wel. Gooi er anders even tijdelijk een echo oid er bij. Dan zie je snel genoeg of het werkt.
Ik heb een aantal dingen geprobeerd maar het wil maar niet lukken, Ik hoop dat iemand mij verder kan helpen. Volgens mij kan ik de datum van de specifieke post niet goed ophalen.


					<?php 
					$post_date = the_time('d-m-Y');
					if(strtotime( $post_date ) > strtotime('5-9-2012')) {
					?>
						<?php the_content(); ?>
					<?php 
					} else {
					?>
						<?php the_content_different(); ?>
					<?php
					}
					?>

Reageren