It’s not online yet. I run it localhost.
Here’s the code that I use for my template.
I also don’t have permalinks enabled in the settings of the plugin so that I can GET the ?news_ondate.
I made this template because I wanted to show the users on what date and time the news was posted.
Is there an easier way to accomplish this or am I on the right track?
<?php dynamic_sidebar(‘Nieuws widgets’); ?> is a seperate widget space with the calendar widget in.
<?php
/*
Template Name: News
*/
session_start();
get_header(); ?>
<div id=”primary”>
<div id=”content” role=”main”>
<?php
$paged = ( get_query_var( ‘paged’ ) ) ? get_query_var( ‘paged’ ) : 1;
// $wp_query = new WP_Query( array ( ‘post_type’ => ‘news’, ‘posts_per_page’ => ‘5’, ‘paged’ => $paged ));
$sel = 0;
if(isset($_GET[‘news_ondate’]))
{
$periode = trim($_GET[‘news_ondate’]);
if(isset($_SESSION[‘hulpperiode’]))
{
if($periode <> $_SESSION[‘hulpperiode’])
$paged = 1;
}
$_SESSION[‘hulpperiode’] = $periode;
$jaar = substr($periode,0,4);
$maand = substr($periode,5,2);
$dag = substr($periode,8,2);
$wp_query = new WP_Query(array
( ‘post_type’ => ‘news’, ‘posts_per_page’ => ‘5’, ‘paged’ => $paged,
‘date_query’ => array(
array(
‘year’ => $jaar,
‘month’ => $maand,
‘day’ => $dag,
),
)
));
$sel = 1;
}
else
{
$wp_query = new WP_Query( array ( ‘post_type’ => ‘news’, ‘posts_per_page’ => ‘5’, ‘paged’ => $paged ));
}
print (“</BR>”);
if($sel == 1)
{
print “Berichten op $dag-$maand-$jaar”;
print (“</BR>”);print (“</BR>”);
}
while ($wp_query->have_posts()) : $wp_query->the_post();
print (“<table width=100%><tr><td width=100% class=\”nieuwstitel\”>”);the_title();print (“</td></tr>”);
print (“<tr><td class=\”nieuwsgepostop\”>Gepost op: “);the_time( ‘d/m/Y H:i’, ”); print (“</td></tr>”);
print (“<tr><td><hr></td></tr>”);
print (“<tr><td>”);the_content(); print (“</td></tr>”);
print (“<tr><td><BR></td></tr>”);
endwhile;
print (“</TABLE>”);?>
<?php if ($paged > 1)
{ ?>
<nav id=”nav-posts”>
<div class=”prev”><?php next_posts_link(‘« Vorige posts’); ?></div>
<div class=”next”><?php previous_posts_link(‘Nieuwere posts »’); ?></div>
</nav>
<?php
} else
{ ?>
<nav id=”nav-posts”>
<div class=”prev”><?php next_posts_link(‘« Vorige posts’); ?></div>
</nav>
<?php
}
wp_reset_postdata(); ?>
</div><!– #content –>
</div><!– #primary –>
<div id=”secondary” class=”widget-area” role=”complementary”>
<?php dynamic_sidebar(‘Nieuws widgets’); ?>
</div>
<?php //get_sidebar(”); ?>
<?php get_footer(); ?>
Greetings
Word P