2011-06-26 23 views
0

我試圖將內容限制爲僅來自一個類別的帖子。在我的loop.php中,我使用下面的代碼,但有錯誤。將內容限制爲僅一個類別

<?php if (is_user_logged_in() && cat=='1'); { ?> 

是否有人可以幫助

編輯:

我試圖利用其他if語句,以示摘錄如果貓如果貓= 1,忽略規則= 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 } ?> 

回答

1

不是一個PHP的傢伙,但我認爲你必須從行尾刪除分號。另外,這是什麼cat,我認爲這是一些變數。如果是,則需要美元符號。

<?php if (is_user_logged_in() && $cat == '1') { ?> 

編輯:

<?php if (is_user_logged_in() && $cat == '1') { ?> 
<?php the_content(); ?> 
<?php } else { ?> 
<?php the_excerpt(); ?> 
<?php } ?> 

看你的代碼,你貼在評論,你還缺少結束括號。

+0

謝謝。這確實消除了錯誤。但問題依然存在。這裏是我的實際代碼: '<?php if(is_user_logged_in()&& cat =='1'){?> <?php the_content(); ?> \t \t \t \t \t \t \t \t 我想要做的是僅在類別爲1時顯示摘錄,但如果其他類別(例如2或3)忽略邏輯。 – Sledge81

+0

@ Sledge81編輯了我關於貓變量的答案 – evilone

+0

cat是wordpress類別。我試着用$貓,但仍然沒有去 – Sledge81

0

代替

<?php if (is_user_logged_in() && $cat == '1') { ?> 

嘗試

<?php if (is_user_logged_in() && is_category('1')) { ?> 

整塊的代碼應該

<?php if (is_user_logged_in() && is_category('1','158','161')){ 
     the_content(); 
     } else { 
     the_excerpt(); 
?> 
     <div class="restrict"> 
     Please Login/Register to read this article! 
     </div> 
<?php } ?> 
相關問題