Hallo an die Nordsee
Also normalerweise haben die Styleangaben im Childtheme Priorität.
Aber: wenn in der style.css des Parent-Themes eine genauere Definition vorherscht überschreibt diese die allgemeinere im Childtheme.
Beispiel:
im childtheme
im parenttheme
daraus folgt dann, dass alle p-Elemente prinzipiell einmal rot sind (das Childtheme überschreibt hier das Parent)
Aber, alle p-Elemente innerhalb eines Elements der Klasse "hentry" werden grün dargestellt.
Um das zu ändern müsstest du also auch noch
im Childtheme hinzufügen.
"!important" nur soo selten verwenden wie möglich -> bei richtiger Anwendung benötigt man das "!important" eigentlich nur zum Überschreiben von Inline-Styles (Inline-Styles haben IMMER Vorrang!).
LG, pixselig
PS: wenn du php-Dateien ändern willst, dann kopiere diese in das Childtheme (eventuell dabei auf die richtige Strucktur achten) und verändere sie da. Diese werden dann (in den meisten Fällen -> wenn das Theme gut programmiert ist) den jeweiligen php-Datein im Parenttheme vorgezogen.