RSS-Feed funktioniert nicht mehr

  • Hier mal der Unterschied zwischen Deinen und meinen Feed. Eindeutig eine Zeile zu viel zwischen HTTP-Header und Message-Body.


    Danke für die Antwort.

    Ich finde oben jetzt die eine zuviele Zeile.

    Wo befindet sich die obige Programmierung bei wordpress im stylesheet?

    Einmal editiert, zuletzt von bio (27. April 2014 um 07:37)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich kenne mich nur mit Feeds aus und mit denen eigentlich zur Genüge, wo was bei WP gerendert wird, da schaue ich hingegen aber auch ab und an nur wie so ein vierbeiniges Tier ins Uhrwerk. Würde jetzt mal auf die wp-includes/feed-rrs2.php tippen, dann aber immer noch nicht verstehen, wie sich da über dem ersten echo eine Leerzeile einschmuggeln kann, da die Ausgabe ja eigentlich erst mit echo beginnt.

    Zwischen Header und Content sollte auch eigentlich eine Leerzeile sein, nur sollte die nicht im Feed mit ausgegeben werden. Du könntest die auf eigenes Risiko mal entfernen, also die Zeile zwischen $more und echo, doch eigentlich müsste der Fehler wohl noch woanders verbaut sein. Vielleicht einfach mal schauen, ob da etwas verrutscht ist. Bei mir sieht es so aus:

    PHP
    header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true);
    $more = 1;
    
    
    echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>

    Wird hier nicht korrekt wie erwartet angezeigt, die erste Zeile ist durchgängig.
    Ansonsten alle Plugins deaktivieren und schauen ob der Fehler dann verschwindet.


    Ich kann die Zeile im stylesheet nicht finden, zwischen Header und content.


    * 4.0 Header
    * -----------------------------------------------------------------------------
    */

    /* Ensure that there is no gap between the header and
    the admin bar for WordPress versions before 3.8. */
    #wpadminbar {
    min-height: 32px;
    }

    #site-header {
    position: relative;
    z-index: 3;
    }

    .site-header {
    background-color: #000;
    max-width: 1260px;
    position: relative;
    width: 100%;
    z-index: 4;
    }

    .header-main {
    min-height: 48px;
    padding: 0 10px;
    }

    .site-title {
    float: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 48px;
    margin: 0;
    }

    .site-title a,
    .site-title a:hover {
    color: #fff;
    }

    /* Search in the header */

    .search-toggle {
    background-color: #24890d;
    cursor: pointer;
    float: right;
    height: 48px;
    margin-right: 38px;
    text-align: center;
    width: 48px;
    }

    .search-toggle:hover,
    .search-toggle.active {
    background-color: #41a62a;
    }

    .search-toggle:before {
    color: #fff;
    content: "\f400";
    font-size: 20px;
    margin-top: 14px;
    }

    .search-toggle .screen-reader-text {
    left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
    }

    .search-box-wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 48px;
    right: 0;
    width: 100%;
    z-index: 2;
    }

    .search-box {
    background-color: #41a62a;
    padding: 12px;
    }

    .search-box .search-field {
    background-color: #fff;
    border: 0;
    float: right;
    font-size: 16px;
    padding: 2px 2px 3px 6px;
    width: 100%;
    }


    /**
    * 5.0 Navigation
    * -----------------------------------------------------------------------------
    */

    .site-navigation ul {
    list-style: none;
    margin: 0;
    }

    .site-navigation li {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    }

    .site-navigation ul ul {
    margin-left: 20px;
    }

    .site-navigation a {
    color: #fff;
    display: block;
    text-transform: uppercase;
    }

    .site-navigation a:hover {
    color: #41a62a;
    }

    .site-navigation .current_page_item > a,
    .site-navigation .current_page_ancestor > a,
    .site-navigation .current-menu-item > a,
    .site-navigation .current-menu-ancestor > a {
    color: #55d737;
    font-weight: 900;
    }

    /* Primary Navigation */

    .primary-navigation {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding-top: 24px;
    }

    .primary-navigation.toggled-on {
    padding: 72px 0 36px;
    }

    .primary-navigation .nav-menu {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    display: none;
    }

    .primary-navigation.toggled-on .nav-menu {
    display: block;
    }

    .primary-navigation a {
    padding: 7px 0;
    }

    /* Secondary Navigation */

    .secondary-navigation {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 16px;
    margin: 48px 0;
    }

    .secondary-navigation a {
    padding: 9px 0;
    }

    .menu-toggle {
    cursor: pointer;
    font-size: 0;
    height: 48px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    width: 48px;
    }

    .menu-toggle:before {
    color: #fff;
    content: "\f419";
    margin-top: 16px;
    }


    /**
    * 6.0 Content

  • Wo befindet sich die obige Programmierung bei wordpress im stylesheet?


    Was hat die Stylesheet damit zu tun?
    Das sind der HTTP-Header und der beginnende HTTP-Body, wie diese beiden ein Bot sehen würden. In Googles WMT denke ich, da war mal so eine Möglichkeit, eine Seite wie durch einen Bot abrufen zu lassen.

    Ich kann die Zeile im stylesheet nicht finden, zwischen Header und content.


    Es bringt nicht das Geringste, wenn Du nun hier Deine Stylesheet postest, die hat weder etwas mit Deinem Problem zu tun, noch interessiert die jemanden.

    Stattdessen solltest Du lieber alle Plugins deaktivieren, dann einzeln wieder aktivieren, dabei kontrollieren, ob der Fehler durch ein Plugin ausgelöst wird und/oder auf ein Standard-Theme wechseln. Auch bestehende Dateien, in denen seit auftreten des Fehlers etwas verändert wurde, kontrollieren, ob da möglicherweise ein öffnender PHP-Tag versehentlich eingerückt wurde. Auch mal den Links folgen, denn einige Tipps standen da auch, wenn ich mich richtig erinnere.

  • (...)

    Stattdessen solltest Du lieber alle Plugins deaktivieren,
    dann einzeln wieder aktivieren, dabei kontrollieren, ob der Fehler durch ein Plugin ausgelöst wird und/oder auf ein Standard-Theme wechseln. Auch bestehende Dateien, in denen seit auftreten des Fehlers etwas verändert wurde, kontrollieren, ob da möglicherweise ein öffnender PHP-Tag versehentlich eingerückt wurde. Auch mal den Links folgen, denn einige Tipps standen da auch, wenn ich mich richtig erinnere.

    Danke, es war das plugin "Video Url". :cool:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!