使用wp_head()在标题中显示php代码

时间:2016-08-01 作者:Praveen

嘿,我正在开发一个插件,我几乎要关闭插件了,但我在显示代码时遇到了一个小问题<?php global $options; $options = get_option(\'p2h_theme_options\'); ?> 低于<?php wp_head(); ?> 在标题中。我尝试使用echo,但没有用,它是以字符串而不是代码的形式显示的。下面是我试图显示的代码:

    add_action( \'wp_head\', \'my_facebook_tags\' );
function my_facebook_tags() {
echo \'<?php global $options; 
$options = get_option("p2h_theme_options") ?>\';
}
提前感谢您的帮助。。

2 个回复
SO网友:Helmi

你不能只是在那里重复它,你需要将它返回到你的行动中。此外,您不能只回显php代码,这只会将php代码本身放在输出中,而不会执行它。像这样的方法应该会奏效:

add_action( \'wp_head\', \'my_facebook_tags\' );

function my_facebook_tags() {
  global $output
  $output = get_option("p2h_theme_options");
}
假设您的选项是您希望在头中包含的代码

SO网友:Shrikant D

根据我的理解,您希望从下面的get\\u选项打印内容。为此,请编写以下函数代码。php文件:

function my_facebook_tags() {
    return  $options = get_option("p2h_theme_options");
}
以及下面的头文件中的代码,以便wp\\u head()写入:

<?php echo my_facebook_tags();?>
希望这能为您解决问题!

EDITED:

请尝试以下代码。它应该在标题中自动输出所需的结果。

function my_facebook_tags() {
    echo get_option("p2h_theme_options");
}
add_action(\'wp_head\', \'my_facebook_tags\');