云何降其心 發表於 2023-8-29 00:00:00

WordPress投稿功能添加邮件提醒功能的方法

<p>
<strong>一、添加一个存储投稿者邮箱的自定义栏目</strong></p>
<p>
打开WordPress添加投稿功能,下面我们将对这篇文章中的代码进行修改。在第二段代码第78行插入以下代码:</p>
<blockquote>
<ol>
<li>
<span><span>// 其中 ludou_tougao_email 是自定义栏目的名称</span><span> </span></span>
</li>
<li>
<span>add_post_meta($status, <span>'ludou_tougao_email'</span><span>, $email, TRUE); </span></span>
</li>
</ol>
</blockquote>
<p>
<strong>二、添加提醒功能php代码</strong></p>
<p>
在主题目录下的functions.php添加以下php代码(将以下代码中的露兜博客名称和URL改成你自己的):</p>
<blockquote>
<ol>
<li>
<span><span>function</span><span> tougao_notify($mypost) { </span></span>
</li>
<li>
<span>    $email = get_post_meta($mypost-&gt;ID, <span>"ludou_tougao_email"</span><span>, </span><span>true</span><span>); </span></span>
</li>
<li>
<span> </span>
</li>
<li>
<span>    <span>if</span><span>( !empty($email) ) { </span></span>
</li>
<li>
<span>        <span>// 以下是邮件标题</span><span> </span></span>
</li>
<li>
<span>        $subject = <span>'您在露兜博客的投稿已发布'</span><span>; </span></span>
</li>
<li>
<span>        <span>// 以下是邮件内容</span><span> </span></span>
</li>
<li>
<span>        $message = ' </span>
</li>
<li>
<span>        &lt;p&gt;&lt;strong&gt;露兜博客&lt;/strong&gt; 提醒您: 您投递的文章 &lt;strong&gt;<span>' . $mypost-&gt;post_title . '</span><span>&lt;/strong&gt; 已发布&lt;/p&gt; </span></span>
</li>
<li>
<span>     </span>
</li>
<li>
<span>        &lt;p&gt;您可以点击以下链接查看具体内容:&lt;br /&gt; </span>
</li>
<li>
<span>        &lt;a href=<span>"' . get_permalink( $mypost-&gt;ID ) . '"</span><span>&gt;点此查看完整內容&lt;/a&gt;&lt;/p&gt; </span></span>
</li>
<li>
<span>        &lt;p&gt;===================================================================&lt;/p&gt; </span>
</li>
<li>
<span>        &lt;p&gt;&lt;strong&gt;感谢您对 &lt;a href=<span>"https://www.jb51.net"</span><span> target=</span><span>"_blank"</span><span>&gt;露兜博客&lt;/a&gt; 的关注和支持&lt;/strong&gt;&lt;/p&gt; </span></span>
</li>
<li>
<span>        &lt;p&gt;&lt;strong&gt;该信件由系统自动发出, 请勿回复, 谢谢.&lt;/strong&gt;&lt;/p&gt;'; </span>
</li>
<li>
<span>         </span>
</li>
<li>
<span>        add_filter(<span>'wp_mail_content_type'</span><span>,create_function(</span><span>''</span><span>, </span><span>'return "text/html";'</span><span>)); </span></span>
</li>
<li>
<span>        @wp_mail( $email, $subject, $message ); </span>
</li>
<li>
<span>    } </span>
</li>
<li>
<span>} </span>
</li>
<li>
<span> </span>
</li>
<li>
<span><span>// 当投稿的文章从草稿状态变更到已发布时,给投稿者发提醒邮件</span><span> </span></span>
</li>
<li>
<span>add_action(<span>'draft_to_publish'</span><span>, </span><span>'tougao_notify'</span><span>, 6); </span></span>
</li>
</ol>
</blockquote>
<p>
以上功能需要你的服务器支持mail函数。</p>
頁: [1]
查看完整版本: WordPress投稿功能添加邮件提醒功能的方法