Wordpress 类别 if 条件不起作用

Posted

技术标签:

【中文标题】Wordpress 类别 if 条件不起作用【英文标题】:Wordpress category if-condition not working 【发布时间】:2011-01-31 17:24:01 【问题描述】:

我有一个 wordpress 生成的页面,我需要一些帖子(在特定类别中)有一个“注册”按钮。但是当我添加条件代码时,在这个helpsheet 中找到,页面只显示这个错误: '解析错误:语法错误,第 9 行 /home006/sub008/sc74101-DVGF/gadebold.dk/wp-content/themes/gadebold/single.php 中的意外 '

我将条件代码放在循环中(在 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 开头。因为我无法在前面显示代码。

我在这个 sn-p 中做错了什么?

【问题讨论】:

【参考方案1】:

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

【讨论】:

哦,把第一行改成: if ( 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  ?>

【讨论】:

以上是关于Wordpress 类别 if 条件不起作用的主要内容,如果未能解决你的问题,请参考以下文章

React Native 条件渲染不起作用

为啥分页不起作用并在 wordpress 网站上出现 404 错误?

导航菜单在 Wordpress 的管理面板中不起作用

使用Twig和WordPress,如何确定帖子是否属于某个类别?

为啥简单的算术减法在“if”条件下不起作用?

检查某个类别中是不是存在帖子不起作用。 php,刀片,Laravel