Ich würde Seiten verwenden, aber Seiten kann ich nicht Kategorien zuordnen und das habe ich gebraucht weil ich eine bestimmt Funktion im Theme nutzen will...
Beiträge von Seph
-
-
Moin,
gibt es eine Möglichkeit Beiträge als Unterseite einer Seite anzulegen?
Im Moment linke ich von:
domain.de/seitenname
auf
domain.de/beitragsname
Was ich gerne hätte:
domain.de/seitenname
auf
domain.de/seitenname/beitragsname
Geht das?
-
Ne, angeblich nicht.
-
-
Hallo,
ich hatte eine Seite mit einem bestimmten Permalink und habe aus dieser Seite einen Beitrag gemacht. Die alte Seite habe ich gelöscht, auch aus dem Papierkorb. Normalerweise konnte ich dann dem neuen Beitrag die exakt gleiche URL geben wie der Seite vorher, doch diesmal geht es irgendwie nicht. Es wird mir immer eine "2" dahinter gehängt. Hat jemand eine Idee?
-
Sieht so aus, ja.
Kennt jemand ein gutes Tutorial um rauszufinden, mit welchem CSS man welches Element ändern kann? Ich kenne Firebug und Co. - bei einfachen Sachen funktioniert das häufig ganz gut. Bei komplexeren Elementen (bspw. Hoverlinks bei Widget-Elementen) habe ich dann häufig das Problem, dass ich den Element-Namen einfach nicht finde oder dass sich mehrere Elemente eine Eigenschaft teilen, bspw. bei Links, deren Farbe ich nur im Fließtext anpassen will, aber bspw. nicht im Footer.
-
Ich glaube ich habe den Fehler gefunden: Wenn man in den Theme Optionen bspw. eine Farbe definiert (d.h. kein CSS code im Cusotm CSS, sondern einfach nur in einer Auswahlbox) scheint das alles andere zu überschreiben. Ich habe jetzt alle Farben etc. "geleert", alle Schriftarten auf Null gestellt, keine Schriftgrößen eingestellt...und nun scheint es zu gehen, auch ohne !important...ich muss noch etwas weiter testen.
Sorry, tut mir leid, mir war nicht klar, dass ALLE Theme-Einstellungen als Custom CSS durchgehen.
-
Jetzt habe ich gerade herausgefunden, dass ich die Farbe der StickyBar ohne !important auch im Main CSS nicht ändern kann...also irgendwas hapert da noch. Ich habe aber Disqus installiert und da konnte ich über das childtheme css der disqus kommentarbox padding hinzufügen ohne Probleme...
-
Ok. Trotzdem danke. Vielleicht hat ja noch jemand eine Idee warum das child => parent override nicht funktioniert. Die parent scheint das child css ja nicht richtig zu ziehen. Wahrscheinlich ein php problem aber mit php kenne ich mich nicht aus.
-
Würde ich, aber sie ist noch nicht online..... :/
-
Hm, ok, habe es mal testweise mit einer ID gemacht.
#sticky-bar{width:100%;height:65px;position:absolute;top:100px;z-index:499;background:#595959}
aus der Parent ausgeschnitten (und dann gespeichert) und in Child eingefügt.
Dann geändert in:
#sticky-bar{width:100%;height:65px;position:absolute;top:100px;z-index:499;background:#fff}
und gespeichert. Nix.
Mit !important getestet und es ging wieder. Komisch, da die Zeile an sich ja schon gar nicht mehr im Parent steht.
EDIT:
Der Fehler, dass CSS "nachlädt", also Schrift sich bspw. nach dem Aufbau der Seite nochmal erkennbar verändert, ist aktuell aber weg. -
Nein, ich habe sie in der Tat nur kopiert und versucht zu überschreiben, d.h. ich hatte sie sowohl im Child als auch im Parent. Vielleicht war das ja der Fehler. Ich versuche sie mal systematisch in's Child zu schreiben und aus dem Parent zu löschen, kriege ich heute aber nicht mehr fertig. Melde mich sobald ich damit durch bin, danke!
-
Sorry, da habe ich wohl auf dem Schlauch gestanden.
Ich dachte, du meintest mit "Custom CSS" alles an CSS, was ich selbst geschrieben habe. Also ja, mein CSS hat einen Custom CSS Bereich, dort habe ich aber nichts reingeschrieben. Ich habe Änderungen immer direkt in der CSS Datei des Parent Themes gemacht. Soll ich mal testen ob die Einträge im Custom CSS in den Child Theme Optionen ohne !important überschreiben?
-
Sorry, da stehe ich jetzt auf dem Schlauch. :( Was genau meinst Du damit?
-
Ich kopiere 1:1 den Text aus dem Original-CSS rüber. Als Beispiel:
#sticky-bar{width:100%;height:65px;position:absolute;top:100px;z-index:499;background:#595959}
Wenn ich den background zu #fff ändere wird das nur mit !important angenommen. Ohne !important passiert nichts...
-
Ok, habe ich gemacht, danke. Aber es ist wohl so, dass das Child CSS das Parent CSS immer noch nur mit !important überschreibt...
Das hier steht in meiner functions:
<?php
/**
* Enqueues child theme stylesheet, loading first the parent theme stylesheet.
*/
function engine_custom_enqueue_child_theme_styles() {
wp_enqueue_style( 'parent-theme-css', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array('parent-theme-css') );
}
add_action( 'wp_enqueue_scripts', 'engine_custom_enqueue_child_theme_styles', 11 ); -
Ok, jetzt werde ich gar nicht mehr schlau aus der Sache.
a) Ich kann im Child Theme die Parent Theme css nur mit !important überschreiben. Ansonsten wird es nicht erkannt.
b) Ich habe den Fehler, dass unterschiedliche CSS nacheinander geladen werden, leider wieder. Und ich weiß aber nicht, woher er kommt, denn ich habe im Child-Theme keinen Override an. Trotzdem lädt eine Überschrift in Schriftgröße X und springt nach einer halben Sekunde um auf Schriftgröße Y, was natürlich total beknackt aussieht. Komischerweise passiert das aktuell nur bei Überschriften, die Farben stimmen noch, da blinkt es nicht wieder....
c) Im Child waren sämtliche Anpassungen in den Sidebars/Widgets weg, im Parent Theme waren sie noch da.
Bin für jede Hilfe dankbar. Hier nochmal der Text aus den Child Files:
/*
Theme Name: Engine Child
Description: Child theme for engine
Author: Ma
Template: engine
*/<?php
/**
* Enqueues child theme stylesheet, loading first the parent theme stylesheet.
*/
function engine_custom_enqueue_child_theme_styles() {
wp_enqueue_style( 'parent-theme-css', get_template_directory_uri() . '/style.css' );
}
add_action( 'wp_enqueue_scripts', 'engine_custom_enqueue_child_theme_styles', 11 ); -
Sorry. Habe die vier Punkte ausgefüllt. Ich laufe jetzt auf dem Child-Theme. Design etc. ist weitgehend geblieben, aber alle Widgets, Menüs und Sidebars hat es mir gefressen, musste ich neu einrichten. Ansonsten sieht alles wohl normal aus. Jetzt ist die Frage, wie ich die gemachten CSS Änderungen im Parent-Theme am besten in's Child-Theme hole, oder?
-
Ok. Vorher hätte ich noch eine andere Frage, die vielleicht schwer zu beantworten ist. Das Theme das ich verwende hatte das Problem, dass wenn ich Farben oder Schriftarten über die Theme Optionen eingestellt wurde, zuerst immer die Standard-Einstellungen geladen wurden.
Beispiel: Die Menüleiste ist als Standardblau, ich habe sie grau gefärbt. Klickt man jetzt auf ein Menüitem und die Seite wechselt, blinkt die Leiste kurz blau und ist dann grau. Also erst wird das CSS gelesen, dann das Override. Das Problem konnte ich umgehen, indem ich die Settings direkt im CSS geändert habe.
Wenn ich jetzt ein Child-Theme verwende, habe ich dann nicht genau das gleiche Problem wieder? Oder ist das eine andere Methodik?
-
Kann ich stattdessen auch:
Template: Engine-Theme/engine
schreiben? Oder ist das schlecht, hat sonstige negative Auswirkungen?