我创建了一个自定义wordpress帖子类型一切正常但我的客户端要求我插入一个函数,如果链接字段为空也显示该按钮,但是当我想显示tekst或链接部分的地方时插入的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>';
}
?>
答案 0 :(得分:1)
如果仔细观察,你会注意到,你正在回显一个字符串,在字符串中,你再次尝试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
答案 1 :(得分:0)
你的代码中有很多错误
首先,你在echo
内使用echo
,你应该使用连接。
所以你想像这样回应它
echo '<your html code>'.$linktitle.'<your other html code>';
此外,您的HTML代码错误,因为您使用了许多html
代码。