2017-01-16 14 views
1

私はWordpressサイトで製品のpost_idを抽出しました。 私は、次のコードを使用する:url_to_postidが正しいURLで動作しない

$actual_link = 'http' . (isset($_SERVER['HTTPS']) ? 's' : '') . '://' . "{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; 

     $actual_link = substr($actual_link, 0, -19); 
     //var_dump($actual_link); 
     $post_id = url_to_postid($actual_link); 
var_dump($post_id); 

$actual_link値は以下の通りである:

http://www.pecso.it/prodotto/741drinkflex-piatto-nondiv/ 

$post_id値がNULLです。どうして?私を助けてくれますか?

+0

削除$ actual_link = substr($ actual_link、0、-19);それが動作することを確認します。 –

+0

ありがとうございますが、$ actual_link urlで投稿が必要です –

+0

$ actual_linkには商品ページに含まれていないパーツが含まれているので、なぜ '$ actual_link'の' substr() 'を –

答えて

0

現在の投稿IDの値は、グローバル変数に格納されます。これをチェックしてください。

+0

私は実際は必要ありません投稿は必要ですが、url $ actual_linkを使って投稿が必要です。 –

関連する問題