If statement for catergories

时间:2011-11-30 作者:stacksonstacks

我想知道是否有人能解释一下如何将其粗略地编码到php中:

if catergory = Cars && user is unregistered
<my code>
else
<my code>

1 个回复
最合适的回答,由SO网友:Johannes Pille 整理而成

<?php

    $current_user = wp_get_current_user();

    if ( is_category( \'Cars\' ) && 0 == $current_user->ID ) { ?>

<!-- HTML markup here -->

<?php } else { ?>

<!-- other HTML markup here -->

<?php } ?>
中的ID将为0$current_user 对象,如果用户未登录。

相关阅读:

EDIT

尝试使用is_user_logged_in()in_category() 而是:

<?php
if ( in_category( \'cars\' ) && ! is_user_logged_in() ) {
    // Current post is in the category \'cars\'
    // and the current user is NOT logged in;
    // do something
} else {
    // do something else
}
?>

结束

相关推荐

User level categories

我正在使用ClassiPress创建一种不同类型的列表分类广告。我将手动选择谁可以订阅或不订阅(仅限宗教机构的领导人类型)。我有四个类别。其中两个需要随时提供给每个人(浏览)。这四个将提供给领导者。领导者将能够在所有四个类别中发布,并且他们将能够查看/发布所有四个类别。But 主要公众只会看到两个。我该怎么办?我可以将需要登录的两个类别设置为php条件行。我在这里看到了类似的解决方案How to block a category from one user and enable the category