2014-07-18 144 views
-2

好吧,我們假設我有一個名爲「/ deals /」的帖子。我想知道是否可以允許訪問者看到那個slu and和簡短的帖子描述,但是除非他們已經登錄,否則實際上並沒有自己訪問完整的帖子?有沒有可以實現這一目標的插件?或者一些代碼?謝謝!是否可以限制訪問特定slug下的帖子?

編輯:這個問題並不像你們許多人認爲的那樣簡單和乾燥。我不在尋找頁面限制器。我想要一些能自動限制哨子下的帖子的東西,但不是slu itself本身......

+0

我試過了。任何想法我應該搜索什麼關鍵字?我有沒有運氣 – Harry

+1

@哈里:可能_「wordpress插件限制訪問」_將做的伎倆。我建議你關閉/刪除你的問題,如果只是因爲你可能會投票幾次 –

+0

@EliasVanOotegem的權利,我已經嘗試過了。但是我正在尋找的東西是自動限制slug下的任何東西。這些插件只允許你手動限制東西 – Harry

回答

1

這應該爲你做。魔術來自WordPress功能is_user_logged_in。將其另存爲taxonomy.php(如果需要,也可以使用其他更具體的模板之一,但可能需要進行一些調整)。

<?php 
//Get the WordPress header 
get_header(); 

//Get our current term 
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy')); 
if(false === $term) 
{ 
    echo 'No term found'; 
} 
else 
{ 
    //Output the header 
    echo esc_html($term->name); 
    echo '<br />'; 
    echo esc_html($term->description); 

    //The Loop 
    if (have_posts()) 
    { 
     while (have_posts()) 
     { 
      the_post(); 

      if(true === is_user_logged_in()) 
      { 
       //Logged in users see this 
       the_title(); 
       echo '<br />'; 
       the_content(); 
       echo '<br />'; 
      } 
      else 
      { 
       //Everyone else sees this 
       the_title(); 
       echo '<br />'; 
      } 
     } 
    } 

} 
get_footer(); 
+0

真棒,謝謝克里斯!像魅力一樣工作。真的很感激它。 – Harry

相關問題