Printf()的参数太少

时间:2013-11-23 作者:owilley

我在打印时遇到问题;我的主题中的日期正确。我总是“争论太少”

<span class="entry-date"><abbr class="published" title="<?php the_time(\'Y-m-d\') ?>"><?php unset($previousday); printf( __( \'%1$s &#8211; %2$s\', \'erudite\' ), the_date( \'\', \'\', \'\', true ) ) ?></abbr></span>
printf()中有两个字符串。%1$s和%2$s对应于\\u时间和前一天的$。是:

<?php the_time(\'Y-m-d\')?>
此处不作为可打印字符串使用?还是我没有正确地形成这个?我是否遗漏了一些明显/微妙的东西?我已经很多年没有用PHP编程了,我已经生疏了。TIA。

1 个回复
最合适的回答,由SO网友:Pat J 整理而成

printf( __( \'%1$s &#8211; %2$s\', \'erudite\' ), the_date( \'\', \'\', \'\', true ) )
需要两个字符串;你只提供了一个(the_date()). 如果你想使用两个字符串,你必须给它两个字符串。

如果你愿意printf() 使用the_time()$previousday, 你需要这样说:

printf( __( \'%1$s &#8211; %2$s\', \'erudite\' ), get_the_time(), $previousday );
例如。

结束

相关推荐

如何将引导脚本正确注册到WordPress unctions.php中?

我对bootstrap和WordPress还不熟悉,我正在尝试将一个简单的页面组合在一起。因此,我在添加和注册来自页眉和页脚的脚本时遇到依赖性问题并不奇怪。这里有什么明显的东西我遗漏了吗?<?php function wpbootstrap_scripts_with_jquery() { // Register the script like this for a theme: wp_register_script( \'custom-script\', get_template_dire