使用printif语句的工具箱主题-需要帮助了解代码块

时间:2011-09-28 作者:mattc

我想对以下内容进行编辑,这样我就可以显示作者和日期,但不需要那些“按日期”和“按作者”搜索的链接。我正在创建的网站将只有一个作者,我想锁定用户可以进行的搜索。

代码如下:

        <?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()
            );
        ?>
如果能帮助您了解这个代码块是如何工作的,那就太好了。谢谢大家。

1 个回复
最合适的回答,由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

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?