在 HTML(wordpress) 中回显 php 变量
echo php variabel in HTML(wordpress)
我创建了一个自定义 wordpress post 类型,一切正常,但我的客户要求我插入一个函数,如果 link 字段为空,该函数也可以正常工作,但当我想要显示 tekst 或 link 插入 php 的部分只是不显示我做错了什么
我可以获取此 php 文件其他部分的数据,但不能获取页面的这一部分
<?php
$linktitle = $day_aray=get_field("under_shoe_button_title");
$linkexist = get_field("under_shoe_button_link");
echo($linktitle);
if (empty($linkexist)) {
echo '<html> <p></p></html>' ;
}
else {
echo '<html>
<a href="google.nl" class="button primary is-bevel box-shadow-3 box-shadow-4-hover expand" style="border-radius:5px;"
</html> <?php echo($linktitle); ?> <html><span></span>
<i class="icon-shopping-cart"></i></a>
</html>';
}
?>
如果仔细观察,您会注意到,您正在回显一个字符串,在该字符串中,您正试图再次 echo
。即使编程知识很少,您也应该明白,这样做是不合逻辑的。
php 打开 <?php
标签也是如此。您在页面的开头打开了标签,随后在字符串中尝试再次打开它。这不起作用。
相反,关闭字符串(或对其进行转义),然后添加 echo
选项。
echo '<html>
<a href="google.nl" class="button primary is-bevel box-shadow-3 box-shadow-4-hover expand" style="border-radius:5px;"
</html>';
echo($linktitle);
echo '<html><span></span>
<i class="icon-shopping-cart"></i></a>
</html>';
请阅读对您问题的评论并学习基础知识 HTML
你的代码有很多错误
首先,您在 echo
中使用了 echo
,您应该改用串联。
所以你想像这样回应它
echo '<your html code>'.$linktitle.'<your other html code>';
您的 html 代码也是错误的,因为您使用了很多 html
标签。
我创建了一个自定义 wordpress post 类型,一切正常,但我的客户要求我插入一个函数,如果 link 字段为空,该函数也可以正常工作,但当我想要显示 tekst 或 link 插入 php 的部分只是不显示我做错了什么
我可以获取此 php 文件其他部分的数据,但不能获取页面的这一部分
<?php
$linktitle = $day_aray=get_field("under_shoe_button_title");
$linkexist = get_field("under_shoe_button_link");
echo($linktitle);
if (empty($linkexist)) {
echo '<html> <p></p></html>' ;
}
else {
echo '<html>
<a href="google.nl" class="button primary is-bevel box-shadow-3 box-shadow-4-hover expand" style="border-radius:5px;"
</html> <?php echo($linktitle); ?> <html><span></span>
<i class="icon-shopping-cart"></i></a>
</html>';
}
?>
如果仔细观察,您会注意到,您正在回显一个字符串,在该字符串中,您正试图再次 echo
。即使编程知识很少,您也应该明白,这样做是不合逻辑的。
php 打开 <?php
标签也是如此。您在页面的开头打开了标签,随后在字符串中尝试再次打开它。这不起作用。
相反,关闭字符串(或对其进行转义),然后添加 echo
选项。
echo '<html>
<a href="google.nl" class="button primary is-bevel box-shadow-3 box-shadow-4-hover expand" style="border-radius:5px;"
</html>';
echo($linktitle);
echo '<html><span></span>
<i class="icon-shopping-cart"></i></a>
</html>';
请阅读对您问题的评论并学习基础知识 HTML
你的代码有很多错误
首先,您在 echo
中使用了 echo
,您应该改用串联。
所以你想像这样回应它
echo '<your html code>'.$linktitle.'<your other html code>';
您的 html 代码也是错误的,因为您使用了很多 html
标签。