Beiträge von helix

    Ich weiß nicht, ob das Geschmackssache ist.

    Also der eine Teil sicher: es ist Geschmackssache, ob du dir die Arbeit sparen willst oder ob du dein Ranking bei Google erhalten willst.
    Aber zum Thema „404-Meldung nicht als solche aussehen lassen“ würde ich dir empfehlen, dich etwas weitergehend einzuarbeiten, weil das auch rechtliche Konsequenzen haben kann. Wurde auch hier im Forum schon verschiedentlich diskutiert.

    Gruß
    helix

    Nein. Ganz im Gegenteil, ich verstehe immer noch nicht, was du willst. am3 hat nachgefragt. Vielleicht hat er einen Link zu deiner Seite in deinem Profil gefunden. Ich denke, wenn wir sehen sollen, was auf deiner Seite ist, kannst du uns den Link hier gerne posten (ggf. mit URL-Shortener).

    Und dann ergänzend vielleicht doch bitte eine verstehbare Erklärung, was denn nun passieren soll. Danke.

    Gruß
    helix

    Der php-Tag ist im übrigen nur am Anfang der config.php und nicht am Ende - wunderte mich erst, aber eine Seite im www meinte, es sei so richtig...:)


    „Richtig“ ist zuweilen ein dehnbarer Begriff. Es ist Trick mit Pfiff, weil das fehlende schließende php-Tag am Ende vom Server sozusagen ergänzt wird. Also, es macht nix aus, wenn es fehlt. Und man umgeht damit die Fehlerquelle, dass dahinter noch Leerzeichen oder Leerzeilen dümpeln könnten.

    Gruß
    helix

    In der register-widgets.php im Parent-Theme ist die Funktion ohne das if ( ! function_exists() ) eingebunden, also kannst du die Funktion nicht einfach überschreiben.
    Also gibst du deiner widget-Anmelde-Funktion einen eigenen Namen, z.B. function pixgraphy_child_widgets_init() und schreibst dort deine eigenen (ergänzenden) Widgets rein. Das machst du zuerst einmal einfach in der functions.php des Child-Themes.
    Ich mache das immer so, dass ich der aktuellen Datei, in dem Fall functions.php einen Unterstrich vor den Dateinamen voranstelle – auf dem Server, also über FTP – und dann die erneuerte Datei hochlade. Wenn ich dann einen Fehler kriege, habe ich blitzschnell wieder zur alten Version zurückgeswitched.
    Wenn ich die Logik richtig verstehe, werden dann sowohl die pixgraphy-Widgets (aus dem Parent-Theme) als auch deine eigenen aus dem Child-Theme geladen.
    => Im Admin-Bereich unter Design -> Widgets nachschauen, ob alle angemeldeten Widget-Bereiche angezeigt werden.

    Wenn das so funktioniert, kannst du dir überlegen, ob du deine Widget-Funktion in eine eigene Datei auslagern willst oder ob du sie nicht doch in deiner Child-functions.php ganz gut aufgehoben findest.
    Wenn nicht, müssen wir weitersehen.
    Und im Theme einbinden kannst du die weiteren Widget-Bereiche ja dann, wo du willst, immer über if ( is_active_sidebar() )

    Gruß
    helix

    Mit TextEdit […]

    Du nutzt definitiv den falschen Editor. Versuch es mal mit Notepad++.

    TextEdit ist normalerweise eine Application für Mac OS. Da wird Notepad++ nicht laufen.
    Der Threadersteller könnte in TextEdit in den Einstellungen das Häkchen bei „Intelligente Anführungszeichen“ rausnehmen (wer selber intelligent ist und es deswegen nicht dem Programm überlassen muss, tippt dann Wahl + ^ für Anführungszeichen öffnend und Wahl + 2 für Anführungszeichen schließend). Textmodus (Apfel + Shift + Buchstabe T schalten zwischen den Optionen um) ist hoffentlich selbstverständlich. Und mal schauen, welche Codierung zum Speichern eingestellt ist. Aber normal ist das UTF8 …
    Alternativ könnte ich z.B. TextWrangler empfehlen.

    Gruß
    helix

    Dann solltest du Google einmal mit der Frage nach „Template Hierarchy“ füttern. Wahlweise auch auf Deutsch, nur die Ergebnisse auf ein englisches Stichwort sind im allgemeinen ergiebiger. Die Template Hierarchy ist die Regel dafür, auf welches Template WordPress – wenn vorhanden – zurückgreift. Im Abgleich mit den jeweils in deinen Themes vorhandenen Templates, kannst du dann entscheiden, ob du die single.php oder eine andere Datei nach deinen Vorstellungen erstellen und/oder abändern musst.
    Child-Theme dringend recommended.

    Gruß
    helix

    Wenn du sinnstiftende Teile aus deinem Text rausnimmst, wird es schwierig dir zu folgen.

    Aber grundsätzlich ist der Unterschied zwischen css-Definition opacity und einer Farbdefinition über rgba der, dass bei rgba wirklich nur die Farbe mit der eingestellten Transparenz / Opazität wiedergegeben wird, während bei opacity alles, was im Element steckt, auch Text und Bilder, die definierte Transparenz / Opazität bekommt.

    (Und ja, mathematisch betrachtet ist das „linear“, in beiden Fällen.)

    Gruß
    helix

    Beide haben aber leider den Nachteil, dass die Shortcodes nicht auch in PHP-Dateien genutzt werden können.

    Bei Global Content Blocks geht das in dieser Form: <?php echo gcb(x);?>, wobei x für den Namen des Shortcodes steht.


    Hast du es denn schon mit dem Standard für die Ausgabe von Shortcodes in PHP versucht? – do_shortcode();

    Gruß
    helix

    Okay, es geht also um Theme-Funktionen.

    Probiere mal zuerst, ob du die Funktion aus dem Parent-Theme direkt in der functions.php des Child-Themes überschreiben kannst.
    Das sollte funktionieren, wenn die Funktion im Parent-Theme korrekt mit if ( ! function_exists( 'name-der-theme-funktion' ) ) eingebunden ist. Hintergrund: die functions.php des Child-Themes wird zuerst geladen. Wenn nun die Funktion (aus dem Child-Theme) schon existiert, wird sie aus dem Parent-Theme nicht mehr gezogen.

    Wenn das funktioniert, kannst du schauen, ob du die geänderte Funktion wieder in eine eigene Datei auslagern willst.
    Dazu brauchst du nicht unbedingt den ganzen Verzeichnispfad nachzubilden. Du könntest die (ausgelagerte) Datei auch direkt ins Child-Theme-Verzeichnis legen oder z.B. einen Unterordner für ausgelagerte Funktionen anlegen (also z.B. alle diese Dateien in einen Ordner „inc“).
    Verwende für die Angabe des Pfades statt get_template_directory() den Aufruf get_stylesheet_directory()

    Siehe https://codex.wordpress.org/Child_Themes

    Gruß
    helix

    Nein, nicht den kompletten Code der parent-functions.php in die child-functions.php kopieren. Die functions.php des Child-Themes ergänzt die functions.php des parent-Themes.

    Kannst du bitte mal die Zeilen aus der functions.php des Parent-Themes posten, in denen die Datei(en) referenziert sind?

    Gruß
    helix