WordPress schmeisst mir Fehlermeldungen wie:

Warning: Creating default object from empty value
in wp-includes/user.php on line 660

Warning: Creating default object from empty value
in wp-includes/class-wp-admin-bar.php on line 167

So habe ich es gelöst:

Ihr müsst dafür 3 Dateien öffnen:
1. wp-includes/user.php
2. wp-includes/class-wp-admin-bar.php
3. wp-admin/includes/theme.php

1. wp-includes/user.php

if ( !is_multisite() ) {
$blog_id = get_current_blog_id();
$blogs = array();
$blogs[ $blog_id ] = (object) $blogs[ $blog_id ]; -> hinzufügen
$blogs[ $blog_id ]->userblog_id = $blog_id;
$blogs[ $blog_id ]->blogname = get_option('blogname');
$blogs[ $blog_id ]->domain = '';
$blogs[ $blog_id ]->path = '';
$blogs[ $blog_id ]->site_id = 1;
$blogs[ $blog_id ]->siteurl = get_option('siteurl');
return $blogs;

2. wp-includes/class-wp-admin-bar.php

function add_node( $parent_id, &$menu, $child ) {
foreach( $menu as $id => $menu_item ) {
if ( $parent_id == $id ) {
$menu->{$parent_id}['children'] = (object) $menu->{$parent_id}['children']; -> hinzufügen
$menu->{$parent_id}['children']->{$child['id']} = $child;
$child = null;
return true;
}

3. wp-admin/includes/theme.php

if ( ! isset( $themes[$current_theme] ) ) {
delete_option( 'current_theme' );
$current_theme = get_current_theme();
}
$ct = new stdClass(); -> hinzufügen
$ct->name = $current_theme;


Jetzt sollte alles wieder beim Alten sein. Die Informationen habe ich hier gefunden: https://gist.github.com/1073475

Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • del.icio.us
  • email
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Live-MSN
  • MySpace
  • TwitThis
  • Ask
  • MisterWong