Beiträge von Melewo

    Deine TXT ist so übersichtlich für eine Analyse wie ein verkrautetes Rübenfeld.

    PHP
    /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', utf8');

    Wenn Du Dir nun einen vernüftigen Editor wie den Notepad++ zum Betrachten genommen hättest, dann hättest Du auch allein gesehen, ab wo die Syntax nicht mehr stimmt. Was fehlt wohl da für ein Zeichen?

    Mit einem für PHP geeigneten Editor erkennst Du den farblichen Unterschied meistens sofort bei einigen kleineren Fehlern.

    PHP
    /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', 'utf8');

    Zu Deiner Frage aus der Nachricht. Funktionen notiert man eigentlich in der functions.php vom Theme. Wenn eine Funktion jedoch nur für eine einzelne Datei bestimmt ist, so kann man diese auch gleich unterhalb des einleitenden Kommentars und noch vor get_header() einfügen. Damit die nicht bei einem Update vom Theme weg ist, würde ich das nicht unbedingt empfehlen. Da auf eine Funktion wie diese direkt zugegriffen wird, macht es praktisch keinen Unterschied, da der Rest ja ebenfalls mit weg wäre.

    Eine Ausgabe, wie mit get_the_content gehört in die Ausgabeschleife The Loop und die beginnt ja eigentlich mit eine while und have_posts()): und endet mit endwhile; dazwischen sollte sich der richtige DIV-Bereich finden lassen.

    ich bin nun nochmal alle PHP-Dateien durchgegangen und habe wirklich nichts mehr gefunden, was ich löschen könnte.


    Nutzt ja auch nichts, wenn der Copyright-Hinweis kodiert hinterlegt wurde, damit der Hinweis nicht so einfach zu finden und zu beseitigen geht. Schrieb nicht umsonst, Du solltest den Quelltext von den Seiten im Browser durchsuchen.
    Falls der auch nicht im Quelltext zu finden sein sollte, dann kann es noch andere, eher seltene Gründe geben. Eventuell weil eine Seite so verlinkt wurde oder weil G den Aufbau erkennt und die Description von anderen Seiten nutzt, bei denen ja außer dem Copyright-Hinweis auch kein Text auf den Seiten zu finden war.

    Ich bin kein PHP-As. Nichtmal im Ansatz. Deshalb hilft es mir grad nicht irgendwas neu zu schreiben oder so. Ich will an sich nur wissen wie das verdrahtet ist,


    Nun gut, ich kann dafür kein Englisch, wir hatten in der Schule Russisch als Pflichtfach bei Fremdsprachen, war im Osten halt so und davon blieb auch nichts hängen. Die Codex-Seiten von WordPress bereiten mir deshalb zuweilen einige Probleme, denn so richtig verständlich sind die Translator-Ergebnisse zuweilen nicht. Doch ohne PHP wirst Du wohl nicht weiterkommen, um einen Draht zu finden.

    Beschrieben werden die Funktionen the_content und get_the_content unter:

    http://codex.wordpress.org/Function_Reference/the_content
    http://codex.wordpress.org/Function_Reference/get_the_content

    Das allein nutzt noch nicht viel, ein Blick in wp-includes/post-template.php hilft dann weiter. Etwas PHP-Kenntnisse sind erforderlich und dass jede Funktion letztendlich, unabhängig davon wie viele Argumente übergeben wurden, nur einen Wert zurückgeben kann, sollte bekannt sein.

    https://core.trac.wordpress.org/browser/tags/3…st-template.php

    Wenn Du Dir nun die Funktionen in der post-template.php anschaust, wirst Du feststellen, dass die the_content keinen Rückgabewert liefert, da in der Funktion kein return enthalten ist, sondern das Ergebnis von der Funktion direkt mit echo ausgegeben wird, falls diese Funktion irgendwo im Template aufgerufen werden sollte.

    Innerhalb der Funktion the_content wird aber die Funktion get_the_content aufgerufen, somit kommt die the_content nicht ohne get_the_content aus und Du könntest gleich mit get_the_content arbeiten.

    Innerhalb von get_the_content wird der Content mit preg_match nach dem More-Tag durchsucht und der Content mit explode geteilt.
    Weiter unten in der Funktion findest Du dann die Zeilen, wo der Link zusammengesetzt wird, der den $more_link_text enthält. $more_link_text wiederum enthält das Ergebnis der Funktion wp_kses_no_null und die Funktion wp_kses_no_null wird in der wp-includes/kses.php definiert und filtert mit preg_replace die 0 aus?
    Was für eine 0? Wenn man hier angekommen sein sollte, darf man noch einmal von vorn beginnen und lernt es dann schneller. Gut, das behalte ich mir jetzt für später auf.

    get_the_content bringt aber den Vorteil mit, dass Du deinen eigenen Filter darüber stülpen kannst. Soll jetzt nur zum Experimentieren sein, mehr nicht.

    Außerhalb von The Loop eine Funktion definieren:


    Innerhalb von The Loop dann die Ausgabe:


    Nun könntest Du statt 'weiter' Deinen eigenen Linktext benutzen. Die Funktion filtere_inhalt habe ich beim Experiment gleich in die Datei außerhalb von The Loop geschrieben.

    und welche der Files z.B. wp_posts.MYD muss man zurückspielen ?

    wenn zur wp_posts.MYD auch noch die wp_posts.MYI und die wp_posts.fm existieren, dann würde ich einfach mal versuchen in einer Testdatenbank alle 3 in mysql/data/name_der_datenbank/ abzulegen. Ich habe es noch nicht probiert, doch eigentlich müsste /data/name_der_datenbank/ alles enthalten.

    Gut, dann fange ich mal an. Wenn Du es geschafft haben solltest, dass Deine Website ins DMOZ Verzeichnis und ins Yahoo Verzeichnis aufgenommen wurde, dann kannst Du durch diese Angaben dafür sorgen, dass die Kurzbeschreibung aus den beiden Verzeichnissen nicht mit als Beschreibung in den Serps verwendet wird.

    name="robots" content="noodp, noydir"

    Nur so einfach kommst Du da nicht hinein. War mal beim DMOZ für begrenzte Zeit Editor in einer kleinen Kategorie, mich hat keiner versucht zu bestechen, es soll jedoch gelegentlich vorgekommen sein. Da heute alle nur noch die Suche benutzen, niemand mehr in einem Verzeichnis nach informativen Seiten sucht, hat sich das Thema eh erledigt. Du kannst Dich aber gern bewerben, die suchen nach wie vor Editoren, wie es ausschaut.

    Eine Description nennt sich bei WordPress Auszug, kannst Du wählen unter Optionen, Titel Attribute werden auch von WP verwendet und somit benötigst Du bis hierher für diese drei Punkte noch kein Plugin.

    Mag sein, dass diese Plugins einen etwas die Optimierung erleichtern, nur alles ist halt nicht unbedingt erforderlich.

    Jetzt habe ich es doch noch zum Test bei mir eingebunden. Oben gut, unter ist der Abstand etwas größer, etwa so wie bei zweimal p, doch das ließe sich noch kaschieren, in dem es halt inline im Absatz benutzt wird.

    So ist der Abstand oben und unten gut:

    Code
    <iframe style="border: 0px; margin-bottom: 0px" src="//www.youtube.com/embed/-JL9vqsOl84" height="360" width="640" allowfullscreen=""></iframe>

    Überprüfe zuerst Deinen Wert bei height und dann überprüfe, ob der code im Quelltext richtig ausgegeben wird.

    Code
    <iframe width="640" height="360" src="//www.youtube.com/embed/-JL9vqsOl84" frameborder="0" allowfullscreen></iframe>

    Wie stell ich das an? Kenne mich mit css usw. nicht aus.


    Die Änderungen mit dem Logo könntest Du in der header.php bewerkstelligen, die Ausrichtung und Farben in der style.css. Arbeite Dich doch etwas in HTML und CSS ein und wenn Du dann an einen Punkt nicht weiter kommst, so stelle eine Frage mit Deinem Problem. Bisher hast Du aber noch kein Problem, außer dass Du ein Theme verändern möchtest.

    Habe noch einmal geschaut, befindet sich in wp-content/languages/themes/twentytwelve-de_DE.po, wobei dann für twentytwelve das jeweilige Theme enthalten sein sollte.

    Code
    msgid "Continue reading <span class=\"meta-nav\">&rarr;</span>"
    msgstr "Weiterlesen <span class=\"meta-nav\">&rarr;</span>"

    Und wie bereits geschrieben, ohne eines der beiden erwähnten Tools kannst Du da nichts ändern wollen, um eine bearbeitete Sprachdatei zu erstellen. Möglicherweise genügt es aber bereits, wenn Du den String nicht verstümmelt eingibst, sondern vollständig.

    Code
    the_content(__("Weiterlesen <span class=\"meta-nav\">&rarr;</span>"));

    Woher jetzt das "Continue Reading" kommt, kann ich nicht genau sagen, doch bei WordPress läuft ja beinahe alles über po und mo Sprachdateien, die Du nur mit dem Editor Poedit oder mit dem Plugin Codestyling Localization bearbeiten kannst.

    http://wordpress.org/plugins/codestyling-localization/

    In der wp-content/languages/de-DE.po finde ich zum Beispiel 3 Einträge mit Weiterlesen, die sich aber auf den Editor TinyMCE beziehen.

    Code
    #: wp-includes/js/tinymce/langs/wp-langs.php:505
    msgid "More..."
    msgstr "Weiterlesen …"

    In dieser Datei eine Änderung vorzunehmen nutzt Dir aber nichts, weil auch die mo-Datei neu erstellt werden muss, was Dir mit dem Editor oder Plugin gelingen sollte.

    Was Dein anderes Problem betrifft, hier findest Du beide Beispiele, also mit the_content und mit get_the_excerpt.

    http://www.coder-welten.com/seitenvorlage-…tischen-seiten/

    Dort, wo ich in anderen Vorlagen the_content benutze, filtere ich HTML aus dem Content. Woher kommt oder woher soll <b> oder <strong> kommen, wenn Du es vor der Ausgabe mit

    PHP
    $output = preg_replace("/<.*?>/s" , "", $output);

    herausfilterst? Ein Filter lässt sich auch nur für einzelne Seiten oder einzelne Vorlagen verwenden, Beispiel:

    http://www.coder-welten.com/benutzereingab…nd-verarbeiten/