研究过wp论坛后才发现人们在没有任何答案的情况下提出这个问题,我求助于所有真相的来源(堆栈溢出)。
我使用wordpress自定义帖子类型(自定义帖子类型UI插件)并且发现它非常方便。
现在,我希望能够通过WP内置的电子邮件发布系统通过电子邮件发布一些内容,但默认设置为仅发布为常规帖子。
我知道我可以为电子邮件内容选择类别,但我非常希望保持我的新闻(= blogposts)的所有页面和内容以他们的方式提供,能够将电子邮件发布将内容转换为自己的内容类型真的会帮助我。
所以我想知道是否有人这样做了,以及你将如何做到这一点。感谢您的任何意见。
答案 0 :(得分:0)
我使用它转换为帖子类别而不是自己的内容类型。我不知道是否有任何其他解决方案=)
答案 1 :(得分:0)
不确定这是否有助于人们寻找解决方案,但我设法做到了这样......
当WordPress默认email2post提交发布帖子时,有一个名为“publish_phone
”的操作挂钩正在运行,因此您可以在那里获取帖子并更改其类型:
add_action('publish_phone','custom_type_by_mail');
function custom_type_by_mail($post_id){
$p = get_post($post_id,'ARRAY_A');
$p['post_type'] = "my-custom-type";
wp_update_post($p);
}