2017-01-13 6 views
2

私は現在、WordPressサイト用のSoundCloud APIからデータを収集しています。私は、WordPressサイトのSoundCloud APIからパーマリンク部分をスラッグとして設定しようとしています。WordPressのスラッグを文字列データにするにはどうすればよいですか?


ここでパーマリンクを集めている私のコードの一部です(ないでくださいなぜあなたはこれを必要とするだろうが、私はここにすべてのコードを持っていない場合、私はいくつかの熱を得るだろうと確信しています。)

$client_ID = 'xxxx'; 
$profilename = $_GET['pr']; 

$sc = curl_init(); 
curl_setopt($sc, CURLOPT_URL, 'http://api.soundcloud.com/users/'.$user_ID.'/tracks?client_id='. $client_ID.''); 
curl_setopt($sc, CURLOPT_HEADER, 0); 
curl_setopt($sc, CURLOPT_RETURNTRANSFER, true); 
$output = curl_exec($sc); 
curl_close($sc); 
$content = json_decode($output, true); 
print $content[0]['permalink']; 

/* not really important so commented out. 

    print '<pre>'; 
    print_r($content); 
    print '</pre>'; 

*/ 

上記のコードは、明らかに、アーティストセットに関連するトラックのデータをすべてpr変数に返します。


あなたは上記の例を見れば、私はそれがこのstop-the-car-w-horsehead-prod-smokeasacとして読み込み、この場合には、permalinkをプリントアウトしてきました。だから私は私のウェブサイトのURLがこのように見えるようにしたいと思います。 ワードプレススラグの代わりにhttp://www.example.com/track/stop-the-car-w-horsehead-prod-smokeasacです。

+0

'print" http://www.example.com/track/ "$ content [0] ['permalink'];' –

+0

@私が探しているものではない、私は自分のウェブサイトの実際のスラッグを欲しい標準の '?p = 4918'変数にurlを付けることです。しかし、私の例が示すように、 'track'カテゴリ内でのみです。 – Land

+0

http://wordpress.stackexchange.com/questions/4999/is-it-possible-to-get-a-page-link-from-its-slug –

答えて

1

私はあなたがslugsのデフォルトのハンドラをオーバーライドする必要があるかもしれないと思う。私があなたを正しく理解していれば、特定のページを指すダイナミックリンクが必要です。あなたは、データベース内の各URLを作成したくない場合は、ファイルがリダイレクトの世話をすると、おそらくてSoundcloudにごカール要求の結果を解析するcorehackを作るこれを見て取らなければならない...

・ホープこれは役に立ちます。

関連する問題