我的移动网站(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
任何建议都将不胜感激。
谢谢!
发布于 2012-11-21 11:32:16
您需要转义要使用print输出的html代码中的"符号。如果你不这样做,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"/>'); ?>https://stackoverflow.com/questions/13485853
复制相似问题