• Ik heb een custom post type, die draait op mijn archive-acme_themes en op mijn single-acme_themes, daarbij heb je een pagina nodig en die heet themes. Nu wil ik hier een current-page class aan hangen en je zou denken het is een page dus heb ik de volgende code er op los gelaten.
    <li><a href="<?php bloginfo('url'); ?>/themes" <?php echo is_page ('themes') ? "class='current-page'" : "" ?> >Themes</a></li>
    Helaas werkt het niet met de php echo code, ik worstel hier al bijna een jaar mee en kom er maar niet uit, wat ik ook probeer.
    Iemand misschien een oplossing???

    gr
    René

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • moet er na echo geen ” geplaatst worden? en dan ‘ontsnappingsteken’ \
    zoiets:
    <li><a>/themes" <?php echo "is_page ('themes') ? \" class='current-page' " : \"\" ?"> >Themes</a></li>

    Thread starter ReZon

    (@rezon)

    Beste Gaike, ook dat is niet het antwoord waarop ik had gehoopt.

    Mijn code is wel goed bij alle andere pages in mijn header maar alleen niet bij themes, dit omdat hij het niet herkent als page vermoed ik.

    Thread starter ReZon

    (@rezon)

    Yessssssss, eindelijk heb ik ‘m!!

    De aanhouder wint!
    `<li><a href=”<?php bloginfo(‘url’); ?>/themes” <?php echo is_post_type_archive(‘acme_themes’) ? “class=’current-page'” : “” ?> >Themes</a></li>

    Het gaat bij je post type, als je ‘m geregistreerd hebt in je functions.php en de template archive.php gebruikt dus om de volgende code om een current class aan te roepen.
    <?php echo is_post_type_archive('template_naam') ?

    Heb het uit eindelijk HIER gevonden

3 reacties aan het bekijken - 1 tot 3 (van in totaal 3)
  • Het onderwerp ‘current-page’ is gesloten voor nieuwe reacties.