2016-03-29 21 views
0

我定義了custome的帖子類型(Slug = portfolio)。 投資組合帖子發佈後,我點擊查看帖子,找不到頁面顯示。這是我的第一個問題。 我想要當用戶點擊一個投資組合項目,在另一個頁面打開更多的信息細節。這是我的另一個問題。如何在單個頁面中顯示wordpress CPT項目

這是模板頁面的代碼顯示投資組合的帖子(頁面的名稱是:portfolio.php)

<?php 
/* Template Name: Portfolio */ 
$arg = array('post_type'=>'portfolio'); 
$loop = new WP_Query($arg); 
while($loop->have_posts()): 
    $loop->the_post(); 
    ?> 
    <a href="<?php the_permalink(); ?>">show post</a> 
    <br> 
<?php 
endWhile; 
?> 

和我有單portfolio.php與這些代碼:

<?php 
$arg = array('post_type'=>'portfolio'); 
$loop = new WP_Query($arg); 
while($loop->have_posts()): 
    $loop->the_post(); 
    ?> 
    <a href="<?php the_permalink(); ?>">show post</a> 
    <br> 
<?php 
endWhile; 
?> 

請幫幫我

+0

進入'Settings' - >'Permalinks'並點擊'Save Changes'。 –

+0

非常感謝你 –

+0

但我有第二個問題。單個帖子頁面顯示所有帖子!!爲什麼? –

回答

0

您的single-portfolio.php代碼的內容可能是這樣的。

<?php 
    while (have_posts()) : the_post(); 
     the_title(); 
     the_content(); 
    endwhile; // End of the loop. 
?> 
+0

同樣的問題。你的代碼顯示所有帖子: –

+0

帖子的類型是:portfolio。請將其包含在您的代碼中 –

+0

不需要包含'post_type'的名稱。你確定你已經正確地命名了這個文件嗎?你在哪個URL中試圖檢查輸出? –

相關問題