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->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> <p><strong>露兜博客</strong> 提醒您: 您投递的文章 <strong><span>' . $mypost->post_title . '</span><span></strong> 已发布</p> </span></span>
</li>
<li>
<span> </span>
</li>
<li>
<span> <p>您可以点击以下链接查看具体内容:<br /> </span>
</li>
<li>
<span> <a href=<span>"' . get_permalink( $mypost->ID ) . '"</span><span>>点此查看完整內容</a></p> </span></span>
</li>
<li>
<span> <p>===================================================================</p> </span>
</li>
<li>
<span> <p><strong>感谢您对 <a href=<span>"https://www.jb51.net"</span><span> target=</span><span>"_blank"</span><span>>露兜博客</a> 的关注和支持</strong></p> </span></span>
</li>
<li>
<span> <p><strong>该信件由系统自动发出, 请勿回复, 谢谢.</strong></p>'; </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]