Beiträge von 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

    Zwei grundsätzliche Dinge zu cPanel.
    1.) Zum Einrichten der Datenbank gehört dreierlei: Datenbank anlegen, Datenbankbenutzer anlegen, Datenbank mit Datenbankbenutzer verknüpfen.
    2.) Domainrouting funktioniert bei cPanel über htaccess. Meistens wird man das WordPress nicht direkt in public_html legen, sondern in einen Unterordner. In public_html muss dann eine htaccess-Datei liegen, die die Domain auf den Ordner routet, in dem WordPress liegt.

    Gruß
    helix

    Oder habe ich dich falsch verstanden?


    Grins. Dass man auch immer bei den eigenen Formlierungen denkt, sie seien eindeutig …

    Nein, die Thumbnails sollten alle waagrecht in einer Reihe sein. Auch das .current. Und schön in der Sortierreihenfolge der Galerie.

    Wenn ich nun aber eine Galerie mit vielen Bildern habe, habe ich standardmäßig immer von links her die ersten soundsoviel Bilder (abängig von der Browswerfensterbreite). D.h. das Vorschaubild zum aktuellen Bild sehe ich dann gar nicht mehr. Zu den nachfolgenden komme ich erst recht nur durch Scrollen (und so waagrechte Scrollbalken gewinnen auch nicht gerade einen Schönheitswettbewerb) .

    Fürs erste habe ich es jetzt so gelöst:

    div.thumbrow wird relativ positioniert, overflow-x hidden oder auto, je nachdem.
    Die drei divs innerhalb .thumbrow sind absolut positioniert, .current-image in der Mitte, .images-before und .images-after links und rechts anschließend.
    Das img für das aktuelle Bild trägt immer noch die Klasse .current. Bräuchte ich jetzt, wo auch das div eine entsprechende Klasse hat, nicht mehr, ist noch ein Relikt von der vorigen Version …

    Nicht so besonders schön ist daran, dass es bei den ersten und letzten Bildern der Galerie rechts oder links Weißraum gibt, obwohl die ganze Zeile mit Thumbnails eigentlich breiter wäre …
    Scrollen (overflow-x: auto) erlaube ich nur für Mobilgeräte. Auf Desktop-Rechnern funktioniert das Scrollen nur nach rechts, nicht wenn nach links etwas über den Anzeigebereich rausgeht, d.h. das Scrollen funktioniert dann nicht wirklich befriedigend – dann lieber nicht. Mobilgeräte stellen ihr Scrollverhalten anders her – da geht es dann in beide Richtungen.

    Eine elegantere Lösung gibt es vermutlich nur mit JavaScript oder jQuery. Bis jetzt bin ich nicht fündig geworden – aber eben auch mangels prägnantem Suchbegriff …
    Heißt: auch wenn ich jetzt erstmal eine Lösung habe, bin ich nach wie vor an weiteren Lösungsansätzen interessiert.

    Danke und Gruß
    helix

    Ein ganz schlichtes WordPress-Theme besteht aus fünf Dateien: header.php, index.php, footer.php, functions.php und style.css, die alle in einem Ordner mit dem Namen des Themes liegen. Ohne Unterordner.
    Du kannst in diesen Template-Dateien soviele Sub-Dateien referenzieren, wie du möchtest, z.B. über get_template_part(). Solche Sub-Dateien können aus Gründen der Übersichtlichkeit gerne in Unterordner gepackt werden. Dort, wo die Datei referenziert ist, muss dann natürlich der entsprechende Pfad angegeben sein.

    Wenn du nun beispielsweise die Datei im Unterordner angepasst hast – und sie deswegen im entsprechenden Unterordner des Child-Themes liegt, die Datei, in der die Sub-Datei referenziert ist, liegt aber nur im Parent-Theme … – dann findet WordPress natürlich nur die Sub-Datei im Unterordner des Parent-Themes, dafür ist ja der Pfad angegeben.
    Du musst also gucken: in welcher Template-Datei ist die Sub-Datei referenziert? => Eine Kopie dieser (Parent-) Template-Datei in den Child-Theme-Ordner. Und gucken, wie ist die Sub-Datei referenziert? Funktioniert das dann als dynamischer / relativer Pfad auch im Child-Theme? Oder ist ein absoluter Pfad angegeben, der auch noch entsprechend angepasst werden muss?

    Gruß
    helix

    Woher soll deine Installation wissen, dass sie auf eine Datei im Unterordner des Child-Themes zugreifen soll? Es muss auch die Datei im Child-Theme-Ordner vorhanden sein, in der die Datei im Unterverzeichnis referenziert ist (auch ein geänderter Pfad ist eine Änderung).

    Gruß
    helix

    Das sieht mir nicht nach „Standard“ aus, sondern eher, dass es durch dein Theme oder durch ein PlugIn definiert ist. Da sollte man also mehr wissen / von dir erfahren.
    Wenn du den Dropdown-Toggle-Button mit in den Link (du schreibst nicht, wohin der verlinkt) reinnimmst, kannst du das Dropdow nicht mehr toggeln, sondern landest gleich beim Linkziel.

    Bitte nutze die Möglichkeit (unter Schaltfläche „erweitert“), Code als solchen auszuzeichnen. Macht es leichter lesbar / überblickbar. Danke.

    Gruß
    helix

    Um zu wissen, was du wirklich brauchst, müsste man dein Theme kennen, warum das deine Header-Bilder beschneidet …

    Die Suchphrase „wp plugin trim images“ bringt mir schon gleich als die ersten beiden Treffer zwei PlugIns, die irgendwas in der Richtung machen. Über die Tags unten (jeweils auf der PlugIn-Seite im WP-Repository) kommst du weiter …

    Gruß
    helix

    Ich habe eine WP-Galerie mit Link zur Anhang-Seite.
    Damit man sich nicht immer nur stur durchklicken kann / muss, gibt es auf jeder Attachment-Seite unten eine horizontale Leiste mit Thumbnails / Thumbnail-Navigation.

    Struktur derzeit (ggf. veränderbar):

    HTML
    <div class="thumbrow">
    <a><img /></a>
    <a><img /></a>
    </div>


    Beim Vorschaubild für das aktuelle Bild, hat das img-Tag die Klasse .current

    Hat jemand eine Idee, wie ich es hinbekommen kann, dass das img.current immer in der Mitte angeordnet wird? – Irgendwie steh ich grad auf’m Schlauch, mir fällt noch nichtmal ein sinnvoller Suchbegriff ein …

    Danke
    und Gruß
    helix

    Verstehe. Das ist auch zum Verzweifeln, schon alleine, wenn man dein Post lesen soll …

    Sorry. Ein Link zur Seite wäre weit nützlicher als der ganze Quelltext. Und wenn schon Quelltext, dann nutze doch bittebitte den Code-Button …

    Sehr häufig kommen solche Verschiebungen zustande, weil irgendwo ein zu großer Rand ist.
    Schnapp dir ein Webentwickler-Tool und versuche herauszufinden, wo das Schieben / Drücken in die falsche Richtung stattfindet.

    Gruß
    helix