我需要在博客帖子中添加日期和作者。该行需要如下示例所示:
2018年1月20日发布姓名
单击该日期将带您进入一个页面,其中包含该日期发布的所有帖子。单击名称/作者将进入包含该作者所有帖子的页面。
我做了一些研究,找到了可以添加到单曲中的代码。php模板。
<div class="sample">Posted on <?php the_date(); ?> by <?php
the_author(); ?></div>
我需要为“sample”创建一个类。我如何让日期和作者链接到他们需要去的地方?
这是我单曲的代码。php文件:
<?php
/**
* The Template for displaying all single posts.
*
* @package WordPress
* @subpackage Cornerstone
* @since Cornerstone 1.0
*/
get_header(); ?>
<div class="row">
<div class="small-12 medium-12 columns">
<h1 class="entry-title"><?php the_title(); ?></h1>
<div class="date">Posted on <?php the_date(); ?> by <?php
the_author(); ?></div>
<div class="breadcrumbs" xmlns:v="http://rdf.data-
vocabulary.org/#">
<?php if(function_exists(\'bcn_display\')){bcn_display();}?>
</div>
</div>
</div>
<div class="row">
<div id="primary" class="site-content small-12 medium-8 columns">
<div id="content" role="main">
<?php do_action( \'cornerstone_before_content\' ); ?>
<?php while (have_posts()) : the_post(); ?>
<?php get_template_part( \'content\', get_post_format() ); ?>
<?php endwhile; ?>
<?php do_action( \'cornerstone_after_content\' ); ?>
</div>
</div>
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
最合适的回答,由SO网友:Andrea Somovigo 整理而成
在文件模板中使用以下代码single.php
(https://developer.wordpress.org/reference/functions/get_day_link/#user-contributed-notes ) :
<?php
$archive_year = get_the_time( \'Y\' );
$archive_month = get_the_time( \'m\' );
$archive_day = get_the_time( \'d\' );
$month= get_the_date(\'M\');
?>
<div class="custom_archives">
<p>
Posted on: <a href="<?php echo esc_url( get_day_link( $archive_year, $archive_month, $archive_day ) ); ?>"><?php echo $month. " ".$archive_day.", " .$archive_year; ?>
</a>
</p>
<p>
<a class="author-link" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ); ?>" rel="author"><?php printf( __( \'View all posts by %s\', \'twentysixteen\' ), get_the_author() ); ?>
</a>
</p>
</div>
第一个链接是每日档案,第二个链接是作者档案