Moin,
ich konnte den Fehler weiter einkreisen. Es liegt an der functions.php in meinem Theme (hätte nicht gedacht, dass diese im Adminbereich verwendet wird).
Nachdem ich nun ein Standardwordpresstheme kopiert hatte und dieses aktivierte ging die Mediathek wie gewohnt.
Also machte ich mich auf die Suche, welche Datei in meinem Theme stört und fand die functions.php:
<?php
//----------------------------------------------------------------menus
function register_my_menus() {
register_nav_menus( array(
'Hauptmenue' => ( 'Hauptmenü' ),
'Menue unten' => ( 'Unteres Menü' ),
) );
}
add_action ('init', 'register_my_menus');
//----------------------------------------------------------------modify wrapper
//Deletes all CSS classes and id's, except for those listed in the array below
function custom_wp_nav_menu($var) {
return is_array($var) ? array_intersect($var, array(
//List of allowed menu classes
'current_page_item',
'current_page_parent',
'current_page_ancestor',
'first',
'last',
'vertical',
'horizontal'
)
) : '';
}
add_filter('nav_menu_css_class', 'custom_wp_nav_menu');
//add_filter('nav_menu_item_id', 'custom_wp_nav_menu');
add_filter('page_css_class', 'custom_wp_nav_menu');
//Replaces "current-menu-item" with "active"
function current_to_active($text){
$replace = array(
//List of menu item classes that should be changed to "active"
'current_page_item' => 'active',
'current_page_parent' => 'active',
'current_page_ancestor' => 'active',
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter ('wp_nav_menu','current_to_active');
//Deletes empty classes and removes the sub menu class
function strip_empty_classes($menu) {
$menu = preg_replace('/ class=""| class="sub-menu"/','',$menu);
return $menu;
}
add_filter ('wp_nav_menu','strip_empty_classes');
//----------------------------------------------------------------sidebars
function IHC_widgets_init() {
register_sidebar( array(
'name' => __( 'Aktuelle News', 'IHC' ),
'id' => 'news',
'description' => __( 'Zeigt die aktuelle Newsmeldung an', 'IHC' ),
'before_widget' => '<div class="mq">',
'after_widget' => '</div>',
'before_title' => '<span class="none">',
'after_title' => '</span>',
) );
register_sidebar( array(
'name' => __( 'Sidebar', 'IHC' ),
'id' => 'sidebar',
'description' => __( 'Rechts neben dem Hauptbereich', 'IHC' ),
'before_widget' => '<div class ="row">',
'after_widget' => '</div>',
'before_title' => '<span class="">',
'after_title' => '</span>',
) );
register_sidebar( array(
'name' => __( 'Suche', 'IHC' ),
'id' => 'suche',
'description' => __( 'Suchfeld unten', 'IHC' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '<span class="none">',
'after_title' => '</span>',
) );
}
add_action( 'widgets_init', 'IHC_widgets_init' );
//----------------------------------------------------------------custom header image
//http://www.wordpresstutorials.de/2013/06/19/custom-header-fuer-eigenes-theme
// Action Hook, der die Theme-Funktionen initialisiert
add_action('after_setup_theme', 'theme_setup');
// Unsere Theme-Setup-Funktionen mit allen wichtigen WordPress-Funktionen, die ausgeführt werden sollen.
// In diesem Fall unsere Custom-Header-Funktion
function theme_setup(){
$args = array(
'flex-height' => true, /* Flexible Höhe (true|false) */
'height' => 164, /* Höhe des Header */
'flex-width' => true, /* Flexible Weite (true|false) */
'width' => 1120, /* Weite des Headers */
'default-image' => get_template_directory_uri() . '/header.png', /* Standard-Bild des Headers */
'random-default' => false, /* Zufallsdurchlauf, wenn es mehrere Bilder gibt */
'header-text' => false, /* Header-Text aktivieren oder abschalten */
'uploads' => true, /* User-Uploads erlauben */
);
add_theme_support( 'custom-header', $args );
}
//Bilder vorgeben
register_default_headers( array(
'standard' => array(
'url' => '%s/header.png', /* URL zum Bild */
'thumbnail_url' => '%s/header-thumb.png', /* URL zum Thumbnail (130px*66px) */
'description' => __( 'Headerbild' ) /* Bildbeschreibung */
)
));
/*******************************************************************
* WordPress die letzten Beiträge anzeigen *
*http://www.howto-blog.de/wordpress-die-letzten-beitraege-anzeigen*
*******************************************************************/
function get_latest_posts($limit = 3) {
$latest_posts = get_posts('numberposts=' . $limit);
foreach($latest_posts as $post) {
$web_url = get_bloginfo('url');
$post_title = $post->post_title;
$post_permalink = get_permalink($post->ID);
$post_image = get_the_post_thumbnail($post->ID, array(32,32));
if ( $post_image == '' ) { $post_image = '<img src="' . get_bloginfo("template_directory") . '/images/bk_image_placeholder.png" alt="No Image">'; }
$output .= '<a href="' . $web_url . '/archiv" title="Artikel: ' . $post_title . '">' . $post_title . '</a>';
}
return $output;
}
add_action('wp_footer', 'my_sidelogin_placeholders');
function my_sidelogin_placeholders() {
?>
<script type="text/javascript">
jQuery(function() {
jQuery("#wp_sidebarlogin-2 #user_login").attr('placeholder','Username / email');
jQuery("#wp_sidebarlogin-2 #user_pass").attr('placeholder','Password');
});
</script>
<?php
}
?>
Alles anzeigen
Ich habe bereits jede Funktion einzeln auskommentiert, ohne Erfolg. Wie kann ich herausfinden, was die Medithek nun stört?
Grüße
Peronia