将内容限制为仅一个类别
我试图将内容限制为仅来自一个类别的帖子。在我的loop.php 中,我使用以下代码但有错误。
<?php if ( is_user_logged_in() && cat=='1'); { ?>
有人可以帮忙
编辑:
我正在尝试使用 else if 语句来显示摘录 if cat=1 并忽略规则 if cat=161 或 158。这是代码,但我收到 TELSEIF 错误
<?php if ( is_user_logged_in() && $cat== '1') { ?>
<?php the_content(); ?>
<?php } else { ?>
<?php the_excerpt(); ?>
<div class="restrict">
Please Login/Register to read this article!
</div>
<?php } elseif (is_user_logged_in() && $cat== '158') { ?>
<?php the_content(); ?>
<?php } ?>
I'm trying to restrict content to posts only from one category. In my loop.php I'm using the following code but with errors.
<?php if ( is_user_logged_in() && cat=='1'); { ?>
Can someone please help
EDIT:
I'm trying to make use of else if statement in order to show excerpt if cat=1 and ignore rule if cat=161 or 158. here's the code but I get a TELSEIF error
<?php if ( is_user_logged_in() && $cat== '1') { ?>
<?php the_content(); ?>
<?php } else { ?>
<?php the_excerpt(); ?>
<div class="restrict">
Please Login/Register to read this article!
</div>
<?php } elseif (is_user_logged_in() && $cat== '158') { ?>
<?php the_content(); ?>
<?php } ?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不是 PHP 专家,但我认为您必须从行尾删除分号。另外,这个
cat
是什么,我认为这是某种变量。如果是,则需要美元符号。编辑:
查看您在评论中发布的代码,您还缺少结束括号。
Not a PHP guy, but I think you must remove semicolon from the end of the line. Also, what is this
cat
, I think that this is somekind of a variable. If it is, then dollar sign is needed.EDIT:
Looking at your code you posted on the comment, you also missing ending brackets.
而不是
尝试
整段代码应该
instead of
try
the whole piece of code should