回复HTML中的php变量(wordpress)

时间:2017-08-07 13:57:58

标签: php if-statement custom-wordpress-pages

我创建了一个自定义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>';    
   }
?>

2 个答案:

答案 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代码。