2016-11-16 2 views
1

für ein paar Tage nach Antworten Surfen/Optionen versuchten, verschiedene Tipps etcIst es möglich, die Seitentitelfarbe pro Seite/Post zu ändern?

Website: http://www.otislandscapedesign.com/

Im Grunde, was ich versuche zu erreichen, um die Titelseite Website-Titel in #fff haben (was es derzeit ist) und dann auf anderen Seiten & Beiträge, wo es kein Bild wie Seiten/Beiträge/hellen Hintergrund gibt den Website-Titel in # 000

Hoffentlich ist dies machbar, und vielen Dank im Voraus.

Edit 1: Vielen Dank für die Antworten. Ich habe die Lösungen ausprobiert (sperren Sie die PHP-Lösung, da ich auf eine CSS-bezogene Antwort gehofft hatte, aber thx) und immer noch nicht in der Lage war, die Titelfarbe auf anderen Seiten als der Homepage zu ändern. Eine Sache, die ich bemerkt habe, ist, dass die Homepage auch eine "Seite" ist, wenn das hilft? Ist es möglich, die Seiten-ID zu verwenden, um diese Änderungen an einzelnen Seiten vorzunehmen? Vielen Dank

Edit 2: Ich habe immer noch keine Freude, wenn ich etwas falsch tue ...

+0

Scheint so, als ob Ihr CMS eine Klasse home on body für die Homepage generiert. Sie könnten einfach die weiße Farbe wie folgt setzen: body.home # gk-bg-wrap # gk-header .site a {color: #fff} ' –

Antwort

0

meisten Wordpress Themen gesetzt Klassen an den Körper Ihres HTML, die verwendet werden können, Seite zu diktieren bestimmte Stile. In diesem Beispiel wird Ihr Body die Klasse "home" angehängt haben.

So könnte man die Standardfarbe auf # 000 dann in Ihrem CSS setzt die Körper-Klasse verwenden, die Homepage zielen nur:

body.home .gk-logo-text{ color:#fff; } 
0

Sie können dies erreichen, indem wp_head Aktion und Conditional_Tags verwenden.

add_action('wp_head', 'text_domain_title_css'); 

function text_domain_title_css() 
{ 
    // Default homepage 
    if (is_home() && is_front_page()) 
    { 
     $output = "<style> .gk-logo-text.inverse > span{color: #fff} </style>"; 
    } 
    //for all other page 
    else 
    { 
     $output = "<style> .gk-logo-text.inverse > span{color: #000} </style>"; 
    } 
    echo $output; 
} 

Dieser Code geht in function.php Datei Ihres aktiven Kind Thema (oder Thema) oder auch in jeder Plugin-Datei.

Der Code ist getestet und voll funktionsfähig.


Referenzen:

0

versuchen

body.page .gk-logo-text.inverse > span{ 
    color: #000; 
} 

dies wird schwarze Farbe Aufstellungsorttitel in inneren p gelten Alter

0

Ich kann sehen, dass die meisten Seiten keinen Titel haben, aber dass es ein h1-Tag gibt, das es halten kann, genannt Eintrittstitel.

Dies ist, was der Quellcode wie folgt aussieht:

<h1 class="entry-title"></h1> 

So können Sie die Seite-ID verwenden, die in Wordpress erstellt wird, eine bestimmte Seite zu zielen und dann so seine Wähler tag:

.page-id-xx .entry-title h1 { 
    color: #ffffff; 
} 

Die Seiten-ID ist in der URL-Leiste sichtbar, wenn Sie eine Seite bearbeiten. Hoffentlich hat Ihr Theme eine Theme-Einstellungsseite, auf der Sie einige benutzerdefinierte CSS hinzufügen können. Wenn nicht, dann müssen Sie es in der style.css an einer sicheren Stelle einfügen, wo Sie alle Ihre benutzerdefinierten CSS halten können.


Verwandte Themen