Zeige meine benutzerdefinierte Post ID wenn ein Land oder eine IP Adresse

Ich erkläre. Wenn ein Nutzer das Land sehen möchte, komme ich auf meine Website, zum Beispiel meine URL: my-post-example.html

Ich möchte die ID erfassen und Inhalt mit der Vorlage anzeigen, die ich in einer anderen Post-ID getan habe, dh zeige einen anderen Post, den ich dir durch ID erzähle.

Ich möchte auf Redirect verzichten und möchte dies auch über die Datei functions.php tun

AKTUALISIEREN:

Beispiel:

if($_SERVER['REMOTE_ADDR']=="89.0.0.0" && $post->ID==15){ //No display post with id 15, show the entire post with ID 5 and custom data } 

Kann es gemacht werden?

Vielen Dank!!

Solutions Collecting From Web of "Zeige meine benutzerdefinierte Post ID wenn ein Land oder eine IP Adresse"

Ich glaube, du kannst so etwas tun (nicht getestet):

 if($_SERVER['REMOTE_ADDR']=="89.0.0.0" && $post->ID==15){ $post5 = get_post('5'); echo $post5->post_title; //Call custom meta using $post5->ID; } 

Update: Wenn Sie das ursprüngliche Objekt ersetzen möchten, können Sie Folgendes tun:

if($_SERVER['REMOTE_ADDR']=="89.0.0.0" && $post->ID==15){ global $post; $post = get_post('5'); setup_postdata($post); //Here you can call for the_content() or the_title etc. wp_reset_postdata(); //This function will bring back the old post id }