如何在提交帖子时获得通知

时间:2011-06-21 作者:user1893

我想知道是否有一种方法可以在用户提交帖子时向管理员发送通知(电子邮件或其他)。

目前,我必须登录到管理部分,看看是否有任何提交。我需要在实际发布之前查看他们的帖子,所以每次提交帖子时都需要通过电子邮件通知我。

有人知道这个问题的解决方案吗?

非常感谢

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

你可以在你的主题函数里试试这个。php:

它是达贡设计的一个功能

function dddn_process($id) {

global $wpdb;

$tp = $wpdb->prefix;

$result = $wpdb->get_row("
    SELECT post_status, post_title, user_login, user_nicename, display_name
    FROM {$tp}posts, {$tp}users
    WHERE {$tp}posts.post_author = {$tp}users.ID
    AND {$tp}posts.ID = \'$id\'
");

if ($result->post_status == "publish") {

    $message = "";
    $message .= "A new post was submitted on \'" . get_bloginfo(\'name\') . "\'\\n\\n";
    $message .= "Title: " . $result->post_title . "\\n\\n";


    $message .= "Author: " . $result->display_name . "\\n\\n";

    $message .= "Link: " . get_permalink($id);

    $subject = "Post Submitted on \'" . get_bloginfo(\'name\') . "\'";

    $recipient = get_bloginfo(\'admin_email\');

    mail($recipient, $subject, $message);

}

}

add_action(\'publish_post\', \'dddn_process\');  

结束

相关推荐

自定义发布类型未显示在QUERY_POSTS结果中

此查询在某些地方有效,但在其他地方无效。。。现在它在主页上不起作用。此查询位于包含在索引中的文件中。我的主题的php。常规帖子显示,但没有cutom帖子类型。此查询有什么问题?$args = array( \'post_type\' => array(\'post\', \'video\', \'slideshow\', \'poll\', \'quote\'), \'orderby\' => \'date\', \'order\' => \'DES