【问题标题】:Wordpress Post HTML after PostingWordPress 发布后发布 HTML
【发布时间】:2012-05-03 22:47:33
【问题描述】:

我正在为 WordPress 编写一个插件,我需要做的任务之一是在发布时将新帖子的 HTML 内容发送到电子邮件地址,我知道我可以使用某些挂钩来触发保存帖子后,有没有办法获取应用了主题的新页面/帖子的完整 HTML 内容?

我在帖子中有自定义字段,所以理想情况下我想从 URL 获取整个帖子,而不是重新构建所有字段,然后以 HTML 格式发送。

任何帮助将不胜感激!

谢谢

【问题讨论】:

标签: php wordpress wordpress-theming


【解决方案1】:
add_action('publish_post', 'email_post');
function email_post($postID)
{
    $post = get_post($postID);
    $content = $post->post_content;
    $content = apply_filters('the_content', $content);
    $content = str_replace(']]>', ']]>', $content);
    $mailto = 'youremail';
    $subject = 'New Post';
    if(mail($mailto, $subject, $content))
        return true;
    else
        return false;
}

请务必设置您的标题或其他您可能需要正确填充电子邮件的内容。这是未经测试的,但它应该可以帮助您入门。

【讨论】:

  • 也可以考虑使用 'save_post' 钩子。
猜你喜欢
  • 2010-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-22
  • 2016-05-14
  • 2018-12-16
  • 2016-03-31
相关资源
最近更新 更多