Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中href中的PHP变量_Php_Variables_Href - Fatal编程技术网

PHP中href中的PHP变量

PHP中href中的PHP变量,php,variables,href,Php,Variables,Href,我正在努力理解以下语法: echo '<strong><a href="<?php echo get_post_meta( get_the_ID(), 'data_sheet', true );?>" target="_blank">Datasheet</a></strong>'; echo''; 中心PHP元素从WooCommerce自定义字段中获取URL(我知道这本身可以正常工作)。这需要转化为一个打开新页面的可行链接,而整个链

我正在努力理解以下语法:

echo '<strong><a href="<?php echo get_post_meta( get_the_ID(), 'data_sheet', true );?>" target="_blank">Datasheet</a></strong>';
echo'';
中心PHP元素从WooCommerce自定义字段中获取URL(我知道这本身可以正常工作)。这需要转化为一个打开新页面的可行链接,而整个链接都位于页面上的PHP包装器中


我哪里出错了?

尝试添加/更改href

像这样的东西可能有用

echo '<strong><a href="data_sheet.php?id='.$_GET['id'].'" target="_blank">Datasheet</a></strong>';
echo'';

您需要稍微调整一下,但应该做到这一点

尝试添加/更改href

像这样的东西可能有用

echo '<strong><a href="data_sheet.php?id='.$_GET['id'].'" target="_blank">Datasheet</a></strong>';
echo'';

你需要稍微调整一下,但应该做到这一点。试试这个,希望它能奏效

echo '<strong><a href="' . get_post_meta( get_the_ID(), 'data_sheet', true ) . '" target="_blank">Datasheet</a></strong>';
echo'';

试试这个,希望它能奏效

echo '<strong><a href="' . get_post_meta( get_the_ID(), 'data_sheet', true ) . '" target="_blank">Datasheet</a></strong>';
echo'';

当代码运行时,你会得到什么?当代码运行时,你会得到什么?这是行不通的。您已经处于PHP模式,因此字符串应该是concated。你不能在echoYou内部回音你是对的,我只是编辑了答案以删除PHP标记。仍然有点不正确,我为你更正了它。这将正确打印,不应抛出语法错误。这将不起作用。您已经处于PHP模式,因此字符串应该是concated。你不能在echoYou内部回音你是对的,我只是编辑了答案以删除PHP标记。仍然有点不正确,我为你更正了它。这将正确打印,不应抛出语法errors@SteveBower乐于帮助;)请在方框内打勾answer@SteveBower很乐意帮忙;)请在答案上打勾