如何让我的WordPress slug成为字符串数据?

时间:2017-01-13 18:52:40

标签: php wordpress

我目前正从SoundCloud API为我的WordPress网站收集数据,我正在尝试将SoundCloud API中的固定链接部分设置为我的WordPress网站中的slug。

以下是我收集固定链接的一些代码(不确定为什么你需要这个但我相信如果我这里没有任何代码,我会得到一些热量。)

$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变量中与艺术家相关的曲目的所有数据。

如果您查看上面的示例,我打印出permalink,在这种情况下,它会显示为stop-the-car-w-horsehead-prod-smokeasac。所以我希望我的网站的网址看起来像这样。 http://www.example.com/track/stop-the-car-w-horsehead-prod-smokeasac代替默认的 WordPress slug。

1 个答案:

答案 0 :(得分:1)

我认为您可能必须覆盖slugs的默认处理程序。如果我理解正确,您希望使用动态链接指向特定页面。如果您不想在数据库中创建每个URL,则必须查看哪个文件负责重定向,并且可能需要使用corehack将您的curl请求的结果解析为Soundcloud ...

希望这有帮助。