我只是想尝试生成类似的路径:
$PhotoName = the_title();
$DestinationFile = 'temp/watermarked/';
$DestinationFile .= $PhotoName;
$DestinationFile .= '.jpg';
the_title();
是一个Wordpress函数,可以获得帖子的标题。如果我echo
只是$PhotoName
,我会将该帖子的名称视为可疑。但是,如果我echo $DestinationFile
它将永远不会打印字符串的那一部分,所以我会看到类似temp/watermarked/.jpg
的内容,它永远不会打印$PhotoName
作为其中的一部分。
答案 0 :(得分:1)
您需要传递false
作为第三个参数,才能让页面标题返回给您。
$PhotoName = the_title('', '', false);
有关详细信息,请参阅WordPress reference。
答案 1 :(得分:0)
the_title()
是必须在循环中运行的模板标记。标题应用过滤器并将标题打印到屏幕上。
使用get_the_title()
返回php中的值。
使用带有get_posts()
的foreach循环时使用$post->post_title
来获取值。如果您要应用过滤器:apply_filters( 'the_title', $post->post_title );