Nach Update auf 2.6 massig Quelltext im Backend

  • Hallo!

    Ich habe zwei bei mir zwei Blogs auf Wordpress basierend eingerichtet. Beim einen hat das Update vorhin ohne weitere Probleme geklappt, doch der andere hat neuerdings im Backend auf jeder Seite den folgenden Text:

    PHP
    lds=ids'); return array_unique($cats); } function get_link_to_edit( $link_id ) { return get_bookmark( $link_id, OBJECT, 'edit' ); } function wp_insert_link($linkdata) { global $wpdb, $current_user; $defaults = array('link_id' => 0, 'link_name' => '', 'link_url' => '', 'link_rating' => 0 ); $linkdata = wp_parse_args($linkdata, $defaults); $linkdata = sanitize_bookmark($linkdata, 'db'); extract(stripslashes_deep($linkdata), EXTR_SKIP); $update = false; if ( !empty($link_id) ) $update = true; if ( trim( $link_name ) == '' ) return 0; if ( trim( $link_url ) == '' ) return 0; if ( empty($link_rating) ) $link_rating = 0; if ( empty($link_image) ) $link_image = ''; if ( empty($link_target) ) $link_target = ''; if ( empty($link_visible) ) $link_visible = 'Y'; if ( empty($link_owner) ) $link_owner = $current_user->id; if ( empty($link_notes) ) $link_notes = ''; if ( empty($link_description) ) $link_description = ''; if ( empty($link_rss) ) $link_rss = ''; if ( empty($link_rel) ) $link_rel = ''; // Make sure we set a valid category if (0 == count($link_category) || !is_array($link_category)) { $link_category = array(get_option('default_link_category')); } if ( $update ) { $wpdb->query( $wpdb->prepare("UPDATE $wpdb->links SET link_url = %s, link_name = %s, link_image = %s, link_target = %s, link_visible = %s, link_description = %s, link_rating = %s, link_rel = %s, link_notes = %s, link_rss = %s WHERE link_id = %s", $link_url, $link_name, $link_image, $link_target, $link_visible, $link_description, $link_rating, $link_rel, $link_notes, $link_rss, $link_id) ); } else { $wpdb->query( $wpdb->prepare("INSERT INTO $wpdb->links (link_url, link_name, link_image, link_target, link_description, link_visible, link_owner, link_rating, link_rel, link_notes, link_rss) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", $link_url,$link_name, $link_image, $link_target, $link_description, $link_visible, $link_owner, $link_rating, $link_rel, $link_notes, $link_rss) ); $link_id = (int) $wpdb->insert_id; } wp_set_link_cats($link_id, $link_category); if ( $update ) do_action('edit_link', $link_id); else do_action('add_link', $link_id); return $link_id; } function wp_set_link_cats($link_id = 0, $link_categories = array()) { // If $link_categories isn't already an array, make it one: if (!is_array($link_categories) || 0 == count($link_categories)) $link_categories = array(get_option('default_link_category')); $link_categories = array_map('intval', $link_categories); $link_categories = array_unique($link_categories); wp_set_object_terms($link_id, $link_categories, 'link_category'); } // wp_set_link_cats() function wp_update_link($linkdata) { $link_id = (int) $linkdata['link_id']; $link = get_link($link_id, ARRAY_A); // Escape data pulled from DB. $link = add_magic_quotes($link); // Passed link category list overwrites existing category list if not empty. if ( isset($linkdata['link_category']) && is_array($linkdata['link_category']) && 0 != count($linkdata['link_category']) ) $link_cats = $linkdata['link_category']; else $link_cats = $link['link_category']; // Merge old and new fields with new fields overwriting old ones. $linkdata = array_merge($link, $linkdata); $linkdata['link_category'] = $link_cats; return wp_insert_link($linkdata); } ?>

    Gemäss den Forenregeln hier die allgemeinen Infos:

    - Adresse zum Blog (URL): blog.rbde565.ch | Sektor B » (bringt allerdings nicht so viel, weil im Frontend nichts von dem Code zu sehen ist).
    - WordPress-Version: 2.6, vorher 2.5.1
    - Verwendetes Theme, verwendete Plugins: dkret 3, diverse Plugins (habe mal alle deaktiviert, aktualisiert und nach und nach wieder aktiviert, hat nichts gebracht)
    - Zuletzt gemachte Änderungen: Update wie auf anderem Blog, bei dem aber alles glatt gelaufen ist.

    Und nun zur eigentlichen Frage: Wie krieg ich den Text wieder raus und was hab ich falsch gemacht (damits nicht nochmals passiert).

    Bereits jetzt vielen Dank für jeden Tipp!

    Einmal editiert, zuletzt von rbde565 (15. Juli 2008 um 19:34)

    • 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

Jetzt mitmachen!

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