在每个帖子末尾的RSS提要中通过电子邮件(mailto链接)回复

时间:2021-07-09 作者:810311

我偶然看到这个帖子https://ethanmarcotte.com/wrote/replyin/ 作者表示,他在RSS提要的每篇文章末尾添加了通过电子邮件链接的回复,因此人们可以选择通过电子邮件回复

在他的feed(XML格式)中,它如下所示

<p><a href="mailto:[email protected]?subject=Reply%20to:%20“Bookiversary.”">Reply via email</a></p>
我使用下划线,它有几个默认提要模板,随WP安装而来。我查了WP Codexhttps://codex.wordpress.org/Customizing_Feeds 并且没有找到任何关于如何修改模板以添加此功能的具体信息。

Question: 这是通过修改RSS模板来实现的吗?如果是,是哪一个,如何选择?

Update: 基于@birgire建议使用the_content_feed 过滤器,以下代码在我的RSS提要的末尾添加电子邮件地址(根据XML视图)

    // add custom content to all feeds

function add_content_to_all_feeds($content) {

      $after = \'<p><a href="mailto:[email protected]">Reply via email</a></p>\';

    if (is_feed()) {

        return $content . $after;

    } else {

        return $content;

    }

}
add_filter(\'the_content_feed\', \'add_content_to_all_feeds\');

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

这很可能就足够了:

function add_content_to_all_feeds( $content ) {
      $after = \'...\';
      return $content . $after;
}
add_filter( \'the_content_feed\', \'add_content_to_all_feeds\' );
没有is_feed() 检查

我想知道这些问号和百分号是什么?主题=回复%20至:%20“Bookiversary。”?

这就是所谓的URL encoding 哪里%20 表示空间。

此外,在提要中添加“通过电子邮件回复”选项是否会导致大量垃圾邮件?

可能吧,但有些机器人甚至不需要扫描你的网站来发送垃圾邮件。

他们可以从你的域名中猜出最可能的电子邮件,例如:。

[email protected], 
[email protected], 
...
并尝试直接发送垃圾邮件。

也可能是从公共用户名猜出来的。

您也可以链接到受垃圾邮件保护的联系人表单。

无论如何,考虑使用一个具有良好垃圾邮件保护的电子邮件帐户。

相关推荐

Fetch_Feed cURL error 28

因此,每当我尝试将fetch\\u feed与下面的URL一起使用时,我都会返回;WP HTTP错误:cURL错误28:操作在30070毫秒后超时,接收到0字节</然而,当我在url上使用一个简单的卷曲时,会得到一个响应。因此,我只能得出结论,Fetch提要中的某些内容就是问题所在。有谁对如何克服这个问题有更好的想法吗?include_once( ABSPATH . WPINC . \'/feed.php\' ); $feed_url = \'https://www.cbc.ca/podca