Antworten:
Verwenden Sie für die Kategorie die single_cat_title
Funktion:
http://codex.wordpress.org/Function_Reference/single_cat_title
Verwenden Sie für Tags die single_tag_title
Funktion:
http://codex.wordpress.org/Function_Reference/single_tag_title
Verwenden Sie für das Datum die get_the_date
Funktion:
http://codex.wordpress.org/Function_Reference/get_the_date
Wenn Sie beispielsweise ein zwanzigstes Thema öffnen, sehen Sie Folgendes:
category.php:
<h1 class="page-title"><?php
printf( __( 'Category Archives: %s', 'twentyten' ), '<span>' . single_cat_title( '', false ) . '</span>' );
?></h1>
date.php:
<h1 class="page-title">
<?php if ( is_day() ) : ?>
<?php printf( __( 'Daily Archives: <span>%s</span>', 'twentyten' ), get_the_date() ); ?>
<?php elseif ( is_month() ) : ?>
<?php printf( __( 'Monthly Archives: <span>%s</span>', 'twentyten' ), get_the_date( _x( 'F Y', 'monthly archives date format', 'twentyten' ) ) ); ?>
<?php elseif ( is_year() ) : ?>
<?php printf( __( 'Yearly Archives: <span>%s</span>', 'twentyten' ), get_the_date( _x( 'Y', 'yearly archives date format', 'twentyten' ) ) ); ?>
<?php else : ?>
<?php _e( 'Blog Archives', 'twentyten' ); ?>
<?php endif; ?>
</h1>
single_tag_title
ist für das Echo verantwortlich. Wenn Sie bestanden haben true
, wird es angezeigt. wenn false
dann wird es zurückgegeben.
Zusätzlich zu den anderen Antworten können Sie Folgendes aufrufen: single_term_title('Currently browsing: ')
Anzeigen des Begriffs "Aktueller Browsing-Begriff" (wobei Begriff der Name des Taxonomie-Begriffs ist, den Sie anzeigen . ( Siehe Codex )
Dies funktioniert sowohl für benutzerdefinierte Taxonomien als auch für Kategorie- und Tag-Begriffe.
Möglicherweise ist es auch einfacher, wp_title
Taxonomien und Archive zu verwenden und den entsprechenden Titel anzuzeigen, je nachdem, was Sie gerade anzeigen. Im Wesentlichen werden alle verfügbaren Funktionen zum Anzeigen von Titeln durchlaufen, sodass Sie sich möglicherweise den Quellcode ansehen möchten . Andere schließen ein:
single_post_title()
für Beiträgeget_the_date()
für datumsbasierte ArchiveVersuche Folgendes
<?php single_cat_title(); ?>
<?php single_tag_title(); ?>
<?php the_time('F jS, Y'); ?> // day, month, year
<?php the_time('F, Y'); ?> // month, year
<?php the_time('Y'); ?> // year
Weitere Informationen zum Formatieren des Datums finden Sie im Codex: HIER
PS. Diese sind innerhalb der Schleife aufzurufen. Außer den ersten beiden, die außerhalb der Schleife liegen müssen.
Vielen Dank für Ihre Antworten! Ich habe das für Datum gemacht:
für archive.php
<?php
/*get archives header*/
if ( is_day() ) { $this_header = "Daily archives for " . get_the_date(); }
else if ( is_month() ){ $this_header = "Monthly archives for " . get_the_date('F, Y'); }
else if ( is_year() ){ $this_header = "Yearly archives for " . get_the_date('Y'); }
else { $this_header = "Archives"; }
?>
dann einfach
<?php echo $this_header; >
Dies ist wahrscheinlich mehr als Sie gerade brauchen, aber wahrscheinlich etwas, das Sie in anderen Bereichen Ihres Themas benötigen werden.
Dieser Code ruft den Kategorienamen des aktuellen Beitrags ab und zeigt ihn als Link zu den in der Kategorie aufgelisteten Beiträgen über die Datei category.php an.
<?php
$category = get_the_category();
$current_category = $category[0];
$parent_category = $current_category->category_parent;
if ( $parent_category != 0 ) {
echo '<a href="' . get_category_link($parent_category) . '">' . get_cat_name($parent_category) . '</a>';
}
echo '<a href="' . get_category_link($current_category) . '">' . $current_category->cat_name . '</a>';
?>