Beiträge von b3317133

    Warum hast Du dieses Häckchen gemacht? Warum benutzt Du Autoptimize? Warum WP Super Cache? Sind Dir die möglichen Wechselwirkungen bekannt? Hast Du die Dokumentation beider Plugins gelesen und v.a. verstanden? Das wäre sehr viel wichtiger, als externen Scannerdiensten irgendwas zu glauben.

    Deine Seite funktioniert auch ohne diese beiden Plugins und ggf. noch weiteren, die aus welchen Gründen auch immer genutzt werden, sicherlich einwandfrei.

    Abschliessend: "Gesamten CSS-Code Inline einfügen" ist die hauptsächliche Antwort auf Deine Frage, warum Du das besagte Content Code Ratio hast.

    ..erhalte ich eine Content Code Ratio von nur 3% und eine Seitengröße von 104 kb !!!
    Wie kann das sein? Was verursacht bei mir soviel Non-Text-Code und wie kann ich dieses Manko beheben?

    Du benutzt eine Funktion in einem Cache-Plugin und/oder einen anderen Mechanismus, der sehr viel CSS-Code direkt mit in die Seite packt, anstelle es als eigene Datei zu laden.

    Frage am besten den, der die Plugins "Autoptimize" und "WP Super Cache" und ggf. weitere ähnliche "Optimierung" Plugins konfiguriert hat, denn Dinge wie CSS-Code inline einfügen sind da normalerweise nicht standardmässig aktiviert.

    Und schau Dir einfach den Quelltext Deiner Seite direkt an, Seite laden, rechte Maustaste -> Seitenquelltext anzeigen oder z.B. Tastenkombi Strg-U, dann siehst Du das direkt und musst nicht an Zahlen irgendwelcher externen Scannerdienste glauben..

    Bei den WordPress Custom Fields wird meta_key mit meta_value anhand meta_compare verglichen. Das betrifft die Tabelle wp_postmeta.

    Wenn Du eine andere, eigene Tabelle mit in die Abfrage einbeziehen willst, gibt es dafür den o.g. posts_where Filter.

    Entweder man kombiniert nun beide Ansätze, oder man setzt alle Bedingungen in den posts_where Filter.

    Also Doku lesen, testen, basteln, wenn es dann zu dem von Dir entwickelten Code Fragen gibt, diese inkl. Code gern hier stellen. Falls gar keine Programmierkenntnisse vorhanden sind, gibt es noch die Jobbörse hier im Forum.

    Könnte daran liegen, dass in #20 der gesamte Code steht und in den neueren Versionen schon auf den ersten Blick mindestens der Teil [FONT=Courier New]<?php foreach (get_categories() as $cat) : ?>[/FONT] fehlt...

    Dieses Forum bietet hauptsächlich Hilfe zur Selbsthilfe, etwas eigenes Mitdenken ist durchaus beabsichtigt.

    Bei Punkt 1. / 2., die Abstände entstehen v.a. durch die [FONT=Courier New]line-height[/FONT], die solltest Du noch anpassen im [FONT=Courier New]h1[/FONT], z.B. [FONT=Courier New]line-height: 1em;[/FONT]

    Für Punkt 3. wäre die Nutzung eines Child-Themes nötig, da man dafür normalerweise die Datei [FONT=Courier New]footer.php[/FONT] überschreiben muss.

    Alternativ kann man in diesem Fall ein kleines Plugin basteln, das über eine vorhandene Action von Twenty Twelve einen zusätzlichen Text einfügt und den bestehenden Text per CSS ausblendet.

    Dafür den folgenden Code mit angepasstem Text in eine Datei [FONT=Courier New]my-twentytwelve-credits.php[/FONT] kopieren, per FTP in [FONT=Courier New]/wp-content/plugins/[/FONT] hochladen und über das Menü Plugins aktivieren.

    Das verwendete Theme hat zwei Grössen für den Titel im Header, eine standardmässig und eine bei Bildschirmbreiten über 600px, das wird über Media Queries gemacht.

    Vergösserung des Titels als Beispiel für "Zusätzliches CSS":

    Code
    .site-header h1 {
        font-size: 30px;
    }
    
    
    @media screen and (min-width: 600px) {
        .site-header h1 {
            font-size: 48px;
        }
    }

    Die aktuelle Seite hat im Body die Klasse [FONT=Courier New]custom-background-white[/FONT], nicht [FONT=Courier New]custom-background-empty[/FONT], daher greift die genannte Regel in der [FONT=Courier New]style.css[/FONT] nicht.

    Die Hintergrundfarbe kann man bei Deinem Theme auch über die Theme-Einstellungen setzen, da wird dann inline CSS eingefügt, sowas kann ggf. auch dazwischenfunken, im aktuellen Fall aber nicht, da liegt es am Klassennamen.

    Würde empfehlen, für CSS-Anpassungen (neben den Theme-Einstellungen) ausschliesslich die Funktion "Zusätzliches CSS" zu verwenden, da Du kein Child-Theme nutzt und somit Änderungen in der [FONT=Courier New]style.css[/FONT] beim nächsten Theme-Update überschrieben werden.

    Die Funktion "Zusätzliches CSS" schreibt nichts in die [FONT=Courier New]style.css[/FONT] sondern speichert das in der Datenbank.

    Was genau geht beim "Direktzugriff mit FTP" nicht? Das ist nichts anderes als "herunterladen, bearbeiten, hochladen".

    Wenn Änderungen nicht sichtbar sind, kann es z.B. daran liegen, dass man ein Cache- oder Minify-Plugin verwendet, deaktiviere das mal. Oder dass man die falsche style.css beschreibt, die eines anderen Themes o.ä., oder dass der CSS-Code, den man schreibt, fehlerhaft oder unpassend ist, usw.

    Wenn Du den CSS-Code postest, den Du einfügen willst, und dazu am besten einen Link zur Seite, wo er nicht angezeigt wird, dann würde das die Problemlösung vereinfachen.

    Beim Einfügen der Grafik über den Bereich "Medien hinzufügen" gibt es rechts ein paar Felder, u.a. "Anzeige-Einstellungen für Anhänge".

    Dort stellt man bei "Link zur" den Punkt "Individuelle URL" ein. Dann erscheint ein Eingabefeld, in das man den kompletten Link zur PDF-Datei eingibt.

    Strings aneinanderzuhängen sind aber schon sehr einfache PHP-Basics...

    PHP
    $wpdb->query('ALTER TABLE ' . $wpdb->prefix . 'comments MODIFY ...' );

    Meine Meinung zu diesem Ansatz habe ich schon geschrieben.

    Wie man Werte in einer Tabelle aktualisiert, also auch löscht, steht in der inzwischen bereits mehrfach verlinkten wpdb Class Reference bei update, in etwa also so, ungetestet:

    $wpdb->update(
    $wpdb->prefix . 'comments',
    array(
    'comment_author_IP' => ''
    )
    );

    Ergänzung: Doch noch kurz getestet, offenbar benötigt [FONT=Courier New]$wpdb->update()[/FONT] explizit auch das [FONT=Courier New]where[/FONT] Array, also alternativ einfacher so:

    PHP
    global $wpdb;
    $wpdb->query( 'UPDATE ' .$wpdb->prefix . 'comments SET comment_author_IP = "";' );