2016-08-01 9 views
0

hey ich entwickle ein plugin und ich bin fast in der nähe, um das plugin zu schließen, aber ich habe ein kleines problem bei der anzeige der code <?php global $options; $options = get_option('p2h_theme_options'); ?> unter der <?php wp_head(); ?> in der header. Ich habe versucht, mit echo, aber keine Verwendung es wird in String statt Code angezeigt. unten ist der Code i Anzeige versucht:php code in header mit wp_head()

add_action('wp_head', 'my_facebook_tags'); 
function my_facebook_tags() { 
echo '<?php global $options; 
$options = get_option("p2h_theme_options") ?>'; 
} 

Vielen Dank im Voraus für die Hilfe ..

Antwort

0

Sie Code wie diesen schreiben soll.

add_action('wp_head', 'my_facebook_tags'); 
function my_facebook_tags() { 
    //GLOBAL $options; 
    //$options = get_option("p2h_theme_options"); 
    //var_dump($options); 
    echo eval("global $options; $options = get_option("p2h_theme_options");"); 
} 

Bitte ändern Sie Ihren Code wie folgt und überprüfen Sie dann, ob der Wert gedruckt wird oder nicht?

Danke

+0

danke für die Antwort @renish aber es funktioniert nicht. In der Kopfzeile wird es als 'Array' angezeigt –

+0

Ich änderte meinen Code, Sie sollten Wert von Array erhalten und dann drucken, was Sie drucken möchten. –

+0

als Ihre Code-Anzeige ist als $ Optionen, aber ich möchte den ganzen Code anzeigen 'in der Kopfzeile. Das Beispiel, das ich angegeben habe, wird in String, aber nicht in Code angezeigt. –