WordPress邮件分享按钮配置:预设主题内容,留空收件人
嘿,针对你WordPress邮件分享按钮的需求,我推荐几个实用的插件,帮你轻松实现自动填充文章标题、链接、摘要,同时留空收件人栏的功能:
Shareaholic
这是一款功能全面的社交分享插件,邮件分享模块支持高度自定义。你可以在插件设置中找到邮件分享的配置项,通过内置的占位符(比如%title%对应文章标题、%url%对应文章链接、%excerpt%对应文章摘要)来设置邮件主题和正文内容,直接把收件人字段留空即可。它还支持自定义额外的分享文案,适配不同风格的站点。AddToAny Share Buttons
轻量且灵活的分享插件,邮件分享功能的配置非常直观。进入插件的设置页面,找到邮件分享的参数设置,将主题设为文章标题,正文里插入文章链接和摘要,收件人栏保持默认空值就行。它的优势是加载速度快,不会给站点带来额外负担,同时兼容大多数WordPress主题。Sassy Social Share
这款插件的邮件分享功能同样能满足你的需求。在插件的「邮件设置」板块,你可以用{post_title}、{post_url}、{post_excerpt}这些变量来自动填充邮件的主题和正文,收件人栏默认就是空的,无需额外调整。它还支持自定义邮件的开场白,让分享内容更个性化。
如果你有一定的代码基础,也可以不用插件,手动添加自定义函数到主题的functions.php文件(或者用代码片段插件),示例代码如下:
function custom_email_share_link() { global $post; $title = urlencode(get_the_title($post->ID)); $url = urlencode(get_permalink($post->ID)); $excerpt = urlencode(wp_strip_all_tags(get_the_excerpt($post->ID))); $mailto_link = "mailto:?subject=Check out this article: {$title}&body={$excerpt}%0A%0ARead more here: {$url}"; return '<a href="' . $mailto_link . '" class="email-share-btn">Share via Email</a>'; }
之后在文章模板的合适位置调用<?php echo custom_email_share_link(); ?>就能生成符合要求的邮件分享按钮。
内容的提问来源于stack exchange,提问作者george1912

