加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > wordpress > 正文

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

发布时间:2020-12-14 14:46:09 所属栏目:wordpress 来源:网络整理
导读:div class="content14" p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/22px 宋体; WHITE-SPACE: normal; ORPHA

<div class="content14">
<p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/22px 宋体; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0); WORD-SPACING: 0px; PADDING-TOP: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">

一、添加一个存储投稿者邮箱的自定义栏目


<p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,0); WORD-SPACING: 0px; PADDING-TOP: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  打开WordPress添加投稿功能,下面我们将对这篇文章中的代码进行修改。在第二段代码第78行插入以下代码:


<pre style="BORDER-BOTTOM: rgb(187,187,187) 1px dashed; BORDER-LEFT: rgb(187,187) 5px solid; PADDING-BOTTOM: 3px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255); TEXT-INDENT: 0px; MARGIN: 8px; PADDING-LEFT: 3px; WIDTH: 600px; PADDING-RIGHT: 3px; FONT: 14px/22px Consolas,Monaco,"Bitstream Vera Sans Mono","Courier New",Courier,monospace; WORD-WRAP: break-word; WHITE-SPACE: pre-wrap; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0); BORDER-TOP: rgb(187,187) 1px dashed; BORDER-RIGHT: rgb(187,187) 1px dashed; WORD-SPACING: 0px; PADDING-TOP: 3px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="sh_javascript sh_sourceCode" name="code"><span style="FONT-STYLE: normal; COLOR: rgb(255,0); FONT-WEIGHT: normal" class="sh_comment">// 其中 ludou_tougao_email 是自定义栏目的名称
<span style="FONT-STYLE: normal; COLOR: rgb(0,0); FONT-WEIGHT: bold" class="sh_function">add_post_meta<span class="sh_symbol">($status<span class="sh_symbol">, <span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">'ludou_tougao_email'<span class="sh_symbol">, $email<span class="sh_symbol">, TRUE<span class="sh_symbol">);
<p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,0); WORD-SPACING: 0px; PADDING-TOP: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">

二、添加提醒功能php代码


<p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,0); WORD-SPACING: 0px; PADDING-TOP: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  在主题目录下的functions.php添加以下php代码(将以下代码中的露兜博客名称和URL改成你自己的):


<pre style="BORDER-BOTTOM: rgb(187,187) 1px dashed; WORD-SPACING: 0px; PADDING-TOP: 3px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="sh_javascript sh_sourceCode" name="code"><span style="FONT-STYLE: normal; COLOR: rgb(165,42,42); FONT-WEIGHT: normal" class="sh_keyword">function <span style="FONT-STYLE: normal; COLOR: rgb(0,0); FONT-WEIGHT: bold" class="sh_function">tougao_notify<span class="sh_symbol">($mypost<span class="sh_symbol">) <span class="sh_cbracket">{
$email <span class="sh_symbol">= <span style="FONT-STYLE: normal; COLOR: rgb(0,0); FONT-WEIGHT: bold" class="sh_function">get_post_meta<span class="sh_symbol">($mypost<span class="sh_symbol">->ID<span class="sh_symbol">,255); FONT-WEIGHT: normal" class="sh_string">"ludou_tougao_email"<span class="sh_symbol">, <span style="FONT-STYLE: normal; COLOR: rgb(165,42); FONT-WEIGHT: normal" class="sh_keyword">true<span class="sh_symbol">);

<span style="FONT-STYLE: normal; COLOR: rgb(165,42); FONT-WEIGHT: normal" class="sh_keyword"&gt;if<span class="sh_symbol"&gt;( <span class="sh_symbol"&gt;!<span style="FONT-STYLE: normal; COLOR: rgb(0,0); FONT-WEIGHT: bold" class="sh_function"&gt;empty<span class="sh_symbol"&gt;($email<span class="sh_symbol"&gt;) <span class="sh_symbol"&gt;) <span class="sh_cbracket"&gt;{
    <span style="FONT-STYLE: normal; COLOR: rgb(255,0); FONT-WEIGHT: normal" class="sh_comment"&gt;// 以下是邮件标题
    $subject <span class="sh_symbol"&gt;= <span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string"&gt;'您在露兜博客的投稿已发布'<span class="sh_symbol"&gt;;
    <span style="FONT-STYLE: normal; COLOR: rgb(255,0); FONT-WEIGHT: normal" class="sh_comment"&gt;// 以下是邮件内容
    $message <span class="sh_symbol"&gt;= <span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string"&gt;'

<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">

露兜博客

提醒您: 您投递的文章

' <span class="sh_symbol">. $mypost<span class="sh_symbol">->post_title <span class="sh_symbol">. <span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">'

已发布


<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">
<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">

您可以点击以下链接查看具体内容:

<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string"> <a href="' <span class="sh_symbol">. <span style="FONT-STYLE: normal; COLOR: rgb(0,0); FONT-WEIGHT: bold" class="sh_function">get_permalink<span class="sh_symbol">( $mypost<span class="sh_symbol">->ID <span class="sh_symbol">) <span class="sh_symbol">. <span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">'">点此查看完整內容


<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">

===================================================================


<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">

感谢您对 露兜博客 的关注和支持


<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">

该信件由系统自动发出,请勿回复,谢谢.

'<span class="sh_symbol">;

    <span style="FONT-STYLE: normal; COLOR: rgb(0,0); FONT-WEIGHT: bold" class="sh_function"&gt;add_filter<span class="sh_symbol"&gt;(<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string"&gt;'wp_mail_content_type'<span class="sh_symbol"&gt;,<span style="FONT-STYLE: normal; COLOR: rgb(0,0); FONT-WEIGHT: bold" class="sh_function"&gt;create_function<span class="sh_symbol"&gt;(<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string"&gt;''<span class="sh_symbol"&gt;,255); FONT-WEIGHT: normal" class="sh_string"&gt;'return "text/html";'<span class="sh_symbol"&gt;));
    @<span style="FONT-STYLE: normal; COLOR: rgb(0,0); FONT-WEIGHT: bold" class="sh_function"&gt;wp_mail<span class="sh_symbol"&gt;( $email<span class="sh_symbol"&gt;, $subject<span class="sh_symbol"&gt;, $message <span class="sh_symbol"&gt;);
<span class="sh_cbracket"&gt;}

<span class="sh_cbracket">}

<span style="FONT-STYLE: normal; COLOR: rgb(255,0); FONT-WEIGHT: normal" class="sh_comment">// 当投稿的文章从草稿状态变更到已发布时,给投稿者发提醒邮件
<span style="FONT-STYLE: normal; COLOR: rgb(0,0); FONT-WEIGHT: bold" class="sh_function">add_action<span class="sh_symbol">(<span style="FONT-STYLE: normal; COLOR: rgb(255,255); FONT-WEIGHT: normal" class="sh_string">'draft_to_publish'<span class="sh_symbol">,255); FONT-WEIGHT: normal" class="sh_string">'tougao_notify'<span class="sh_symbol">,255); FONT-WEIGHT: normal" class="sh_number">6<span class="sh_symbol">);
<p style="PADDING-BOTTOM: 5px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,0); WORD-SPACING: 0px; PADDING-TOP: 5px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  以上功能需要你的服务器支持mail函数。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读