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:
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!