The dates weren’t being translated in this shortcode-created archive. The function being used to grab the dates was the_time( ‘d F’ );
Well, in my local environment, I played around with using date_i18n to see if that would get the dates to translate. It didn’t work, so I switched back to using the_time instead. Suddenly, the translations started working perfectly (despite no changes at all to the code). Now the translation is working perfectly locally, but on my live environment, it doesn’t work at all. I don’t really know how to troubleshoot it.
Is there a recommended methodology for getting dates to translate correctly, and is there a way I might have jiggled the machine to get it to work locally that I’d be able to replicate on the live environment as well?
]]><h3 class="categoryHead"><span>Browsing posts from</span> <?php the_time('F, Y'); ?></h3>
So if you choose, say, July 2017 from the date archive on the blog, you should get a headline that says “Browsing posts from July, 2017.” But you don’t: no matter which date you choose, what you get is “Browsing posts from November, -0001.”
Does anyone have an insight into this? It’s always worked in the past.
]]>M Três letras Jan – Dez
<div class=”month”><?php the_time(‘M’); ?></div>
]]>For some reason, though, it always displays the posted date, so if I’ve backdated or scheduled posts, they get listed on the posted date.
My code is pretty vanilla:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="entry">
<a href="<?php the_permalink(); ?>" target="_self">
<h2><?php the_title(); ?></h2></a>
<div class="date">Published <?php the_time('F n, Y'); ?></div>
<?php the_excerpt(); ?>
</div>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
Any idea why the_time is showing the posted dates? Is there a workaround? Thanks!
]]>I’m developing this site for my client:
https://laughlinweb.net/site/mpr/category/blog/
[Category “blog” used as example of issue]
…I think you can see the problem. Here is the code:
<h4 class="mpr-list-date"><?php the_time('m F Y'); ?></h4>
Is this some kind of Apache problem? It’s a brand new InMotion Hosting account, they seem to be better than that. Or is it simply understood that new server users configure their own Apache time settings?
I don’t think I am going to get out of this one myself. Many thanks to anyone who offers their wisdom…
]]><?php
endif;
if ( is_single() ) :
the_time( 'F j, Y');
the_title( '', '</h1>' );
else :
the_time('F j, Y');
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h1>' );
endif;
?>
I’d like to have <h1 class=”entry-title”> before the_time( ‘F j, Y’); part, but I cannot figure out how to place this within the php, BEFORE the time, rather than the title. Should I place it in another variable before the_time or should I find a place to put it within the the actual the_time variable?
]]>the_time
or get_the_date
. Yet, in the Underscores theme the tags are for the post date is a function in the template-tags.php.
I can’t for the life of me figure out how to get the date showing again. Any help would be appreciated!
Here’s the code:
if ( ! function_exists( 'essb_posted_on' ) ) :
/**
* Prints HTML with meta information for the current post-date/time and author.
*/
function essb_posted_on() {
$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';
if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
$time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>';
}
$time_string = sprintf( $time_string,
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_date() ),
esc_attr( get_the_modified_date( 'c' ) ),
esc_html( get_the_modified_date() )
);
$posted_on = sprintf(
_x( '%s', 'post date', 'essb' ),
'<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">' . $time_string . '</a>'
);
$byline = sprintf(
_x( '%s', 'post author', 'essb' ),
'<span class="author vcard"><a class="url fn n" href="' . esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ) . '">' . esc_html( get_the_author() ) . '</a></span>'
);
echo '<span class="posted-on">' . $posted_on . '</span> | <span class="byline"> ' . $byline . '</span>';
}
endif;
]]>I briefly tested the plugin qtranslate, but it didn’t serve my purpose, so I’ve disabled it.
But now it seems that now <a href="https://codex.www.ads-software.com/Function_Reference/the_time">the_time</a>(get_option('date_format'));
doesn’t respect my language settings in wp-config.php and just returns the language into English.
when I briefly turned on qtranslate I could make the time translate into Dutch, but with qtranslate off, it defaults back to English, while the rest of the blog interface is in Dutch.
Any ideas?
]]>But im trying to use strtoupper to capitilize Mon to MON, which isnt working.
I tried a var dump. which outputs the day and null.
]]>First of all, thanks for a lovely plug-in, it’s very useful.
Secondly, I had some problems getting the post-date into the <h3>-tag and I found a solution:
change this code on line 91:
if (!empty($date))
echo '<h3 class="date">'.the_time($date).'</h3>';
to:
if (!empty($date))
echo '<h3 class="date">'.get_the_time($date, $post).'</h3>';
I hope this helps
https://www.ads-software.com/plugins/recent-posts-with-excerpts/
]]>