【发布时间】:2012-09-06 18:18:48
【问题描述】:
我的代码有问题。我很确定它与引用有关。让我演示一下。
这很好用:
<?php if ( $is_latest_post ) echo '
hello world
'; ?>
这不起作用:
<?php if ( $is_latest_post ) echo '
<a class="recent<?php $category = get_the_category(); echo $category[0]->category_nicename; ?>" href="<?php bloginfo('url'); ?>/<?php echo $category[0]->category_nicename; ?>"><?php echo $category[0]->cat_name; ?></a>
'; ?>
为什么它不起作用?我可以改变什么来让它发挥作用?代码的a class 部分在if ( $is_latest_post ) 语句之外完美运行。感谢我刚刚开始学习 PHP 编码。
【问题讨论】:
-
它不起作用是什么意思?什么都不输出?还是不是您期望的输出?
-
为什么所有嵌套的 标签?
-
也许您应该在浏览器中“查看源代码”。回声很可能有效,但是无论您在锚文本中放置的内容都不是。
-
@andrewsi 我更新了我的问题。它给出了一个错误。但是代码在 if 语句之外可以完美运行。
-
@SabeenMalik 不,它给出了一个错误:解析错误:语法错误,意外的 T_STRING,期待 ',' 或 ';'