3

我有一个 wordpress 生成的页面,我需要一些帖子(在特定类别中)有一个“注册”按钮。但是,当我添加在此帮助表中找到的条件代码时,页面仅显示此错误: 'Parse error: syntax error, unexpected '<' in /home006/sub008/sc74101-DVGF/gadebold.dk/wp-content/themes
/gadebold/single.php 在第 9 行'

我将条件代码放在循环中(在 single.php 中),如下所示:

if ( is_category('8') ) {
<div id="tilmeldknap">
<form method='post' action='<?php echo site_url('/events/tilmeld-hold/')?>'>
<input name="event" type="hidden" value="<?php echo the_title() ?>" />
<input type="submit" name="tilmeld" value="Tilmeld Hold" /></form></div>
<?php } else { ?>
<?php } ?>

以 php-tag ofc 开头。因为我无法让代码在前面显示。

我在这个片段中做错了什么?

4

2 回答 2

10

将 is_category 更改为 in_category。is_category 表示您在类别 8 的类别页面上,而不是您正在查看属于该类别的帖子。

于 2010-03-25T13:16:33.217 回答
2

唯一的问题是您的代码混合了 html 和 php 条件。你应该把你的php条件分开

if ( is_category('8') ) { ?>
 <div id="tilmeldknap">
 <form method='post' action='<?php echo site_url('/events/tilmeld-hold/')?>'>
 <input name="event" type="hidden" value="<?php echo the_title() ?>" />
 <input type="submit" name="tilmeld" value="Tilmeld Hold" /></form></div>
<?php } else { ?>
<?php } ?>
于 2013-03-12T03:07:29.447 回答