将附件文件名添加到电子邮件链接

时间:2013-03-20 作者:kopfschmerz

我正在创建一个摄影网站,每个帖子都是一个摄影项目,每个帖子的附件都会显示在自己的附件页面上(从主帖子页面链接到)。

在附件页上,我想在图片下方提供一个电子邮件链接。

目前,代码是这样的:

<a href="mailto:[email protected]?Subject=Image: <?php the_title(); ?> - [FILE NAME HERE]">Get in touch about this image</a>

我希望电子邮件的主题包括附件的文件名(不是标题,不是元信息,不是附件页面URL)。这可能吗?如果是,我会怎么做?

谢谢

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

您可以通过以下方式获取原始附件文件名:wp_get_attachment_url:

echo basename( wp_get_attachment_url( $post->ID ) );
或者以您提供的示例的形式:

<a href="mailto:[email protected]?Subject=Image: <?php the_title(); ?> - <?php echo basename( wp_get_attachment_url( $post->ID ) ); ?>">Get in touch about this image</a>

结束

相关推荐

Send email only upon draft

我正在尝试仅在将帖子保存为草稿时发送电子邮件,这似乎与当前代码不兼容: add_action( \'save_post\', \'er_send_email_on_post_draft_save\' ); function er_send_email_on_post_draft_save( $post_id ) { //verify post is not a revision if ( $post_id->post_status