2016-12-05 3 views

Antwort

0

Sie sollten is_front_page() Funktion verwenden, um zu überprüfen, ob Sie auf der Startseite sind. Wenn Sie is_home verwenden, wird nur auf der Blog-Seite true zurückgegeben.

if (is_front_page()) { 
    # code... 
} 
+0

Dank Stanimir. "if (is_front_page()) {" arbeitete während "if (is_home()) {" hat nicht funktioniert. :) – ShaikhSiddiky

+0

Großartig! Überlegen Sie sich, ob Sie die Antwort annehmen oder die Antwort akzeptieren, es kann anderen Menschen helfen, die sich mit dem gleichen Problem konfrontiert sehen. –

3

Ich glaube WordPress bietet is_home Funktion, die wahr zurückgibt, wenn Seite als Startseite/Titelseite eingestellt ist. Werfen Sie einen Blick hier: https://developer.wordpress.org/reference/functions/is_home/

if(is_home()) { 
    //my code attaching logo 
} 

In Wordpress Sie tatsächlich einen Haken/Aktion für eine Fußzeile Anzeige finden konnte, und tun es dort. Sie können es auch mit Apache siteweit hinzufügen.

0

Schritt: 1 Check Post ist Startseite

if(is_home()) { 

} 

Schritt: 2 Erstellen Shortcode für die Anzeige Zweck

function mylogo() { 
    if(is_home()) { 
     echo '<img src="mylogo.png" alt="">'; 
    }  
} 
add_shortcode('mylogo','mylogo'); 

Schritt: 3 offen footer.php oder wo auch Sie wollen Zur Anzeige verwenden Sie einfach diesen Shortcode,

In php-Dateicode,

do_shortcode('mylogo'); 

In WYSWYG,

['mylogo'] 
Verwandte Themen