0

我只是想用类似的东西生成一条路径:

$PhotoName = the_title(); 
$DestinationFile = 'temp/watermarked/';
$DestinationFile .= $PhotoName;
$DestinationFile .= '.jpg';     

the_title();是一个获取帖子标题的 Wordpress 函数。如果我echo只是$PhotoName看到帖子的名称是可疑的。但是,如果我echo $DestinationFile它永远不会打印字符串的那一部分,所以我会看到类似的东西temp/watermarked/.jpg,它永远不会$PhotoName作为它的一部分打印。

4

2 回答 2

1

您需要false作为第三个参数传递以获取它以将页面标题返回给您。

$PhotoName = the_title('', '', false);

有关更多详细信息,请参阅WordPress 参考

于 2012-05-19T00:37:18.187 回答
0

the_title()是必须在循环中运行的模板标签。标题应用过滤器并将标题打印到屏幕上。

用于get_the_title()返回 php.ini 中的值。

当使用 foreach 循环get_posts()$post->post_title获取值时。如果要应用过滤器:apply_filters( 'the_title', $post->post_title );

于 2012-05-19T01:20:50.040 回答