2017-01-16 2 views
1

Ich muss die Post-ID eines Produkts in meiner Wordpress-Website extrahieren. habe ich den folgenden Code:url_to_postid funktioniert nicht mit der richtigen 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 Wert ist die folgende:

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

$post_id Wert NULL ist. Warum? Kannst du mir bitte helfen?

+0

entfernen $ actual_link = substr ($ actual_link, 0, -19); und prüfen, ob es funktioniert. –

+0

danke, aber ich brauche Post mit $ actual_link url .. –

+0

Warum bist du 'substr()' auf '$ actual_link' –

Antwort

0

Der aktuelle Post-ID-Wert wird in globalen Variablen gespeichert. Bitte überprüfen Sie diese link der offiziellen Dokumentation

+0

Ich brauche nicht wirklich Post, aber ich brauche Post mit URL $ actual_link .. –