2017-12-28 4 views
0

versuchen, <?php the_category(' '); ?> zu verwenden, um in meiner Kategorie von meinem Wordpress-Post zu setzen.the_category ziehen div aus dem normalen Fluss

innerhalb der Schleife html

<a href='<?php the_permalink(); ?>'> 
    <section id="post-<?php the_ID(); ?>" class=".."> 

    <div> 

    <?php the_category(' '); ?> 
    <?php the_title('<h1>', '</h1>'); ?> 

    </div> 
</section> 
</a> 

Problem, dass die Kategorie der aus dem Verbindungsabschnitt div PHP mit bekommen gezogen scheint (Ausgabeabschnitt außerhalb Link-Code hat. nicht die Kategorie Code es funktioniert perfekt .

Antwort

2

Sie haben in Ihrem HTML ein Problem aufgetreten: Sie <a>-Tag (Inline-Element) mit Innenblock-Typ-Elementen (wie <div> und <section>) haben bei this page, um richtig Werfen Sie einen Blick auf und. den Unterschied zwischen Inline- und Blockelementen.

Während the_category() verwenden, gehen Sie zeigt einen Link auf die Kategorie oder Kategorien ein Beitrag zugeordnet, so dass Sie auch ein <a>-Tag in einem anderen <a> Tag platzieren.

weil Sie nur die Namen der Kategorien anzuzeigen, können Sie den folgenden Code

foreach((get_the_category()) as $category){ 
    echo $category->name."<br>"; 
} 

überprüfen Sie Ihre Formatierung und alle Arbeit wird verwenden, wie erwartet.

+0

Oh, ich bekomme es, also muss ich das ein Tag aus der Kategorie entfernen, ich will nur den Text – user3550879

+0

Aktualisierte Antwort, bitte überprüfen. –

Verwandte Themen