在GET_TITLE()之前运行的SINGLE_TERM_TITLE()

时间:2014-03-12 作者:Howdy_McGee

这是一个奇怪的“问题”,但我在一些安装中遇到过这种情况,我想知道是否有人可以解释为什么/如何发生这种情况。

在博客类别上,如果我编码:

<?php echo get_the_title(1).\': \'.single_term_title(); ?>

输出到我的屏幕:UncategorizedBlog:

另一方面,如果我这样做:

<?php echo get_the_title(1); ?>: <?php single_term_title(); ?>

我得到了正确的输出Blog: Uncategorized.

我不确定这是一个PHP问题还是WordPress问题,或者可能是我的代码中的某个地方被我弄糟了。无论如何,我很好奇为什么会出现这种情况,因为我认为操作顺序会先打印第一个函数,然后进行串联,然后继续single_term_title() 但显然情况并非如此。

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

尝试<?php echo get_the_title(1).\': \'.single_term_title(\'\', false); ?>

Codex single\\u term\\u title的第二个参数确定是“显示标题(TRUE),还是返回要在PHP中使用的标题(FALSE)。默认值:TRUE”

结束

相关推荐

使用ADD_USER_TO_BLOG时出现错误“调用未定义的函数GET_USERDATA”

我正在开发WordPress MU,并试图构建一个插件,将用户添加到多个站点。到目前为止,我们已经尽了一切努力来循环浏览网站。但是,当使用add\\u user\\u to\\u blog将用户分配到以下站点时,出现了错误,请参见下文。将\\u user\\u添加到\\u blog($blogid、$amsuserid、$urole);获取以下错误:致命错误:在wp includes函数中调用未定义的函数get\\u userdata()。php在线181如果禁用行“add\\u user\\u to\\