2016-03-29 1 views
0

Ich definierte Custome Post Typ (Slug = Portfolio). Nachdem ein Portfolio-Beitrag veröffentlicht wurde und ich auf Ansicht anzeigen klicke, wird Seite nicht gefunden angezeigt. Das ist mein erstes Problem. Ich möchte, wenn der Benutzer auf ein Portfolio-Element klickt, öffnet es auf einer anderen Seite mit mehr Details von Informationen. Das ist mein anderes Problem. Portfolio-Beiträge für die AnsichtSo zeigen Sie Wordpress CPT Artikel auf der einzelnen Seite

Diese den Code Template-Seite ist (der Name der Seite lautet: 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; 
?> 

und ich habe Single-portfolio.php mit diesen Codes:

<?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; 
?> 

bitte helfen Sie mir

+0

Gehen Sie zu 'Einstellungen' ->' Permalinks' und klicken Sie auf 'Save Changes'. –

+0

vielen Dank –

+0

aber ich habe ein zweites Problem. Eine einzelne Beitragsseite zeigt alle Beiträge !! Warum? –

Antwort

0

den Inhalt Ihres single-portfolio.php Code so etwas wie dies sein könnte.

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

dasselbe Problem. Ihr Code zeigt alle Beiträge: –

+0

Die Art der Post ist: Portfolio. Bitte geben Sie es in Ihrem Code ein –

+0

Es ist nicht notwendig, den Namen des 'post_type' anzugeben. Sind Sie sicher, dass Sie die Datei richtig benannt haben? Auch in welcher URL versuchen Sie die Ausgabe zu überprüfen? –