私はSoundcloud APIを使用しており、自分のサイトで動作するように録音ボタンを設定しました. アップロードが完了すると、コードは新しく作成された soundcloud ファイルの新しい URL を吐き出します。
必要なのは、新しい WordPress 投稿を自動的に投稿できるようにする PHP コードを介してその URL を送信することです。
JavaScript コードの一部は、この soundcloud の例 (リンクにあるコードの詳細) からのものです: http://connect.soundcloud.com/examples/recording.html
<script type="text/javascript">
$("#upload").live("click", function(e){
setRecorderUIState("uploading");
SC.connect({
connected: function(){
$("#uploadStatus").html("Uploading...");
SC.recordUpload({
track: {
title: "Untitled Recording",
sharing: "private"
}
}, function(track){
$("#uploadStatus").html("<a href='" + track.permalink_url + "' class='sclink'>" + track.permalink_url + "</a>");
});
}
});
e.preventDefault();
});
</script>
#uploadStatus 領域は、track.permalink_url を吐き出すものであり、このように機能します。ただし、次のように、新しい WordPress 投稿を自動作成する php ファイルにトラックの URL を送信する必要があります。
<?php
// Create post object
$my_post = array(
'post_title' => 'My Title',
'post_content' => 'TRACKURLSHOULDSHOWUPHERE',
'post_status' => 'publish'
);
// Insert the post into the database
wp_insert_post( $my_post );
?>
私はajaxを利用する必要があることを知っていますが、私の人生では、それを適切に引っ張る方法がわかりません。
どんな助けでも大歓迎です。