保存/更新帖子时创建文件格式(CSV、JSON等)

时间:2015-01-23 作者:martin

当我从WPadmin创建或更新帖子时,我需要创建一个文件(任何类型:json、php、csv、txt)。格式结构为:

ID,“要执行的操作”(新建帖子、更新帖子、删除帖子)、标题、字段2、字段3

谢谢马丁

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

有许多用于Post Status Transitions. 他们每个人都收到$post 对象作为参数。您可以使用这些来触发一个函数,该函数使用fopen.

编辑:如果您正在编写CSV,PHP有一个专门用于此的函数:fputcsv (fopen 仍然需要)

SO网友:paul

创建或更新帖子时,应使用save\\u post操作执行操作

http://codex.wordpress.org/Plugin_API/Action_Reference/save_post

SO网友:martin

感谢paul/karpstrucking的回复!

我试着用这个抄本的例子。。用于将字段发送到我的邮箱,但此操作未运行。。。当我发布时,我需要很少的样本进行测试。。

我把这一块放在theme的函数上。php。。可以吗?

函数my\\u project\\u updated\\u send\\u email($post\\u id){

// If this is just a revision, don\'t send the email.
if ( wp_is_post_revision( $post_id ) )
    return;

$post_title = get_the_title( $post_id );
$post_url = get_permalink( $post_id );
$subject = \'A post has been updated\';

$message = "A post has been updated on your website:\\n\\n";
$message .= $post_title . ": " . $post_url;

// Send email to admin.
wp_mail( \'[email protected]\', $subject, $message );
}添加操作(\'save\\u post\',\'my\\u project\\u updated\\u send\\u email\')

结束

相关推荐

XMLRPC和带下划线的自定义字段

我正在创建应用程序,以便从桌面上自动化所有博客。目标,我会发布博客。仅此而已。我用过XMLRPC 服务,如您所知的“xmlrpc.php”。我建造了许多零件,接近完工。。。但在以(\\u)下划线开头的自定义字段上遇到了问题。我想另存为“\\u thumbnail\\u id”=>(int)number。什么都没发生。但当我尝试“thumbnail\\u id”或类似的东西时,没有以下划线开头。没关系。工作正常,但从下划线开始。。。我需要它来确定帖子的特色形象。没有标签;我不能。我也不知道其他选择。我