2017-01-16 1 views
1

Я должен извлечь post_id продукта на моем сайте Wordpress. я использовал следующий код: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

thank's, но мне нужно сообщение с $ actual_link url .. –

+0

Почему вы 'substr()' on' $ actual_link' –

ответ

0

Текущее значение id сообщения хранится в глобальных переменных. пожалуйста, проверьте это link официальной документации

+0

Мне не нужна фактическая сообщение, но мне нужно сообщение с url $ actual_link .. –

Смежные вопросы