如何为上传的每个 mp3 自动创建 wordpress 帖子?

How to automatically create wordpress posts for each mp3 uploaded?

我有一个 wordpress 网站,它是关于媒体共享的。我已将 mp3 文件上传为专辑,并为每个专辑创建了一个 post。但是我想为每个自动上传的 mp3 文件创建单独的 post。

我已经尝试过 mp3-to-post 插件,但最新版本的 wordpress 不支持该插件,我尝试上传该插件,但它不起作用。

使用 do_action( 'add_attachment', $post_ID ) 钩子你可以创建相应的 post。作为参考 - 请参阅 wp_insert_post 函数

要执行上述操作,请在您的活动主题 functions.php -

中添加以下代码片段
function action_add_attachment( $post_ID ) { 
    if( !$post_ID ) return;
    $attachment = get_post( $post_ID );
    // Create album post object for attachment post ID
    $attachment_post = array(
      'post_title'    => 'Album - ' . $attachment->post_title,
      'post_content'  => 'Your post content goes here',
      'post_status'   => 'publish',
      'post_author'   => $attachment->post_author
    );

    // Insert the post 
    wp_insert_post( $attachment_post );
}

add_action( 'add_attachment', 'action_add_attachment', 99 );