Support » Algemeen WordPress » Active state werkt niet bij bepaalde link

  • Opgelost sugomi

    (@sugomi)


    Beste WordPress community.

    Ik ben momenteel bezig aan een website waarbij ik een active state op mijn links heb. (ander achtergrond kleur).

    Dit werkt bij elke pagina, maar er is een klein probleem:

    Wanneer je op de pagina “blog” klikt, komt deze link active te staan, maar als je hierbij de commentaar wil lezen dan is deze active state weg (logisch, want hij neemt in principe een andere pagina, de “single.php” i.p.v. “index.php”.

    Test het even uit op sugomi.be

    Heeft iemand hier een oplossing voor?
    Dank bij voorbaat
    Sugo

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Wat je zou kunnen doen is de body van single.php een class ‘blog’ meegeven en dan de class page_item page-item-7 altijd de active state meegeven wanneer je body ‘blog’ als class heeft. Dus bij regel 271 zet je bijv. bij:
    body.blog #navigation li.page_item page-item-7 a:link
    etc.

    Thread starter sugomi

    (@sugomi)

    Bedankt voor je hulp. Het heeft mij een iets gemakkelijkere oplossing doen bedenken.

    Wanneer je zoiets hebt dan moet je gewoon het volgende doen:

    #navigation li.current_page_item a:link,
    		#navigation li.current_page_item a:visited,
    		#navigation li.current_page_item a:hover,
    		#navigation li.current_page_item a:active,
    		#navigation li.current_page_item a:focus
    		#navigation li.current_page_parent a:link,
    		#navigation li.current_page_parent a:visited,
    		#navigation li.current_page_parent a:hover,
    		#navigation li.current_page_parent a:active,
    		#navigation li.current_page_parent a:focus {
    			background: #FFF;
    			color: #333;
    
    		}

    Door de “current_page_parent” zet hij het child van de hoofdpagina (de single dus) Ook active.

    Bedankt voor het inzicht.

2 reacties aan het bekijken - 1 tot 2 (van in totaal 2)
  • Het onderwerp ‘Active state werkt niet bij bepaalde link’ is gesloten voor nieuwe reacties.