Wordpress类别if-condition不起作用

时间:2010-03-25 13:12:23

标签: wordpress conditional-statements

我有一个wordpress生成的页面,我需要一些帖子(在特定类别中)才能有一个“注册”按钮。但是,当我添加此helpsheet中的条件代码时,该页面只显示此错误:
'解析错误:语法错误,意外'<'在/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开始。因为我无法让代码显示在它面前。

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

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分: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 } ?>