0

我的移动网站(wordpress,自托管)有多个页面,每个页面都应该有一个独特的智能应用横幅,以鼓励用户下载与该特定页面相关的应用。

如果我遗漏了一些简单的东西,我深表歉意,但我对 php 很陌生。

在 header.php 文件中,我将以下代码块放在“/head”之前

<?php if ( is_page_template( 'read.php' ) ) 
print ("<meta name="apple-itunes-app" content="app-id=574041839"/>"); ?>

不幸的是,我在第一行得到了一个错误。解析错误:语法错误,第 32 行 /home/content/b/e/r/berrymed/html/wp-content/themes/TheCorporation/header.php 中的意外 T_STRING

任何意见,将不胜感激。

谢谢!

4

1 回答 1

1

您需要转义"要使用输出的 html 代码中的符号print。如果你不这样做,php 会认为你想要输出"<meta name=",然后它会得到意外的字符串(如错误中引用的那样)apple-itunes-app。以下是它的外观:

<?php if ( is_page_template( 'read.php' ) ) 
print ("<meta name=\"apple-itunes-app\" content=\"app-id=574041839\"/>"); ?>

或者,如果您"在输出字符串中使用双引号 ( ),则可以将其用单引号括起来('就像使用is_page_template) 一样,这样您就不必转义:

<?php if ( is_page_template( 'read.php' ) ) 
print ('<meta name="apple-itunes-app" content="app-id=574041839"/>'); ?>
于 2012-11-21T03:32:15.963 回答