我想对以下内容进行编辑,这样我就可以显示作者和日期,但不需要那些“按日期”和“按作者”搜索的链接。我正在创建的网站将只有一个作者,我想锁定用户可以进行的搜索。
代码如下:
<?php
printf( __( \'<span class="sep">Posted on </span><a href="%1$s" rel="bookmark"><time class="entry-date" datetime="%2$s" pubdate>%3$s</time></a> <span class="sep"> by </span> <span class="author vcard"><a class="url fn n" href="%4$s" title="%5$s">%6$s</a></span>\', \'toolbox\' ),
get_permalink(),
get_the_date( \'c\' ),
get_the_date(),
get_author_posts_url( get_the_author_meta( \'ID\' ) ),
sprintf( esc_attr__( \'View all posts by %s\', \'toolbox\' ), get_the_author() ),
get_the_author()
);
?>
如果能帮助您了解这个代码块是如何工作的,那就太好了。谢谢大家。
最合适的回答,由SO网友:Brian Fegter 整理而成
%符号是要格式化的字符串中的参数。s表示必须传递字符串类型参数。我已经记下了哪些参数与传入的字符串相连接。
get_permalink() - %1 string type
get_the_date( \'c\' ) - %2 string type
get_the_date() - %3 string type
get_author_posts_url( get_the_author_meta( \'ID\' ) ) %4 string type
sprintf( esc_attr(__( \'View all posts by %s\', \'toolbox\' ), get_the_author() ) %5 string type (Also %s refers to get_the_author())
get_the_author() - %6 string type
有关更多信息,请参阅:
http://php.net/manual/en/function.printf.php