Hallo Leute,
ich wollte in der functions.php Widgets einbinden, die ich für die Webseite benötige.
Im Netz habe ich mich schlau gemacht, aber ich habe ein kleines Problem.
Das steht in der functions:
PHP
Hallo Leute,
ich wollte in der functions.php Widgets einbinden, die ich für die Webseite benötige.
Im Netz habe ich mich schlau gemacht, aber ich habe ein kleines Problem.
Das steht in der functions:
<?php
add_action('after_setup_theme', 'theme_setup');
function theme_setup(){
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size(125, 125, true);
add_image_size('slideshow', 800, 350, true);
$args = array(
'default-color' => '',
'default-image' => get_template_directory_uri().'/img/hg3.jpg'
);
add_theme_support('custom-background', $args);
register_nav_menus(array(
'topnavi-user' => __('Top-Navigation-User', 'meinewpseite'),
'topnavi-guest' => __('Top-Navigation-Guest', 'meinewpseite'),
'primary' => __('Primärnavigation', 'meinewpseite'),
'links' => __('Links', 'meinewpseite'),
));
register_sidebar(array(
'name' => 'Sidebar',
'id' => 'main_sidebar',
'before_widget' => '<aside id="%1$s" class="%2$s sidebar_widgets">',
'after_widget' => '</aside>',
'before_title' => '<h4 class="striped-line">',
'after_title' => '</h4>'
));
register_sidebar(array(
'name' => 'Footer',
'id' => 'footer_sidebar',
'before_widget' => '<div id="%1$s" class="%2$s footercol">',
'after_widget' => '</div>',
'before_title' => '<h5>',
'after_title' => '</h5>'
));
register_sidebar(array(
'name' => 'Artikel-ID',
'id' => 'artikel_id',
'before_widget' => '<div id="%1$s" class="%2$s box">',
'after_widget' => '</div>',
'before_title' => '<h5>',
'after_title' => '</h5>'
));
register_sidebar(array(
'name' => 'Slider',
'id' => 'slider',
'before_widget' => '<div id="%1$s" class="%2$s box">',
'after_widget' => '</div>',
'before_title' => '<h5>',
'after_title' => '</h5>'
));
$args = array(
'width' => 800,
'height' => 350,
'uploads' => true,
'header-text' => false,
'default-image' => get_template_directory_uri().'/img/slider1.png'
);
add_theme_support('custom-header', $args);
}
function infinite_scroll_init() {
add_theme_support( 'infinite-scroll', array(
'type' => 'scroll',
'footer_widgets' => false,
'container' => 'contentMain',
'wrapper' => true,
'render' => false,
'posts_per_page' => false
) );
}
add_action( 'init', 'infinite_scroll_init' );
class social_widget extends WP_Widget {
function social_widget(){
$widget_ops = array(
'classname' => 'social_widget',
'description' => __('Dieses Widget erzeugt die Facebook, Mitglieder und Beiträge Leiste.')
);
$this->WP_Widget('social_widget', __('Social Widget'), $widget_ops);
}
function widget($args, $instance){
extract($args);
echo $before_widget;
$result = count_users();
?>
<div class="socialsidebar">
<div class="socialelement facebook">
<span class="icon"></span>
<p><strong><?php echo $instance['fans']; ?></strong><br />Fans</p>
</div>
<div class="socialelement member">
<span class="icon"></span>
<p><strong><?php echo $result['total_users']; ?></strong><br />Mitglieder</p>
</div>
<div class="socialelement entries">
<span class="icon"></span>
<p><strong><?php echo wp_count_posts()->publish; ?></strong><br />Beiträge</p>
</div>
</div>
<?php
echo $after_widget;
}
function update($new_instance, $old_instance){
return $new_instance;
}
function form($instance){
?>
<p><label for="<?php echo $this->get_field_id('fans'); ?>">Facebook Fans:</label><br />
<input type="text" name="<?php echo $this->get_field_name('fans'); ?>" id="<?php echo $this->get_field_id('fans'); ?>" value="<?php echo $instance['fans']; ?>" /></p>
<?php
}
function meinewpseite_widgets_init() {
register_objektid( array(
'name' => __( 'Artikel-ID', 'meinewpseite' ),
'id' => 'artikelid',
'description' => __( 'Artikel-ID', 'meinewpseite' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_meinewpseite( array(
'name' => __( 'Artikelsuche', 'meinewpseite' ),
'id' => 'artikelsuche',
'description' => __( 'Artikelsuche', 'meinewpseite' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
register_meinewpseite( array(
'name' => __( 'Slider', 'meinewpseite' ),
'id' => 'slider',
'description' => __( 'Slider', 'meinewpseite' ),
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
) );
}
add_action( 'widgets_init', 'immo_widgets_init' );
}
Alles anzeigen
Wenn ich die Zeile auskommentiere //add_action( 'widgets_init', 'immo_widgets_init' );
werden mir die Felder angezeigt.
Lasse ich diese drin, kommt die Fehlermeldung auf diese Zeile oben.
Kann mir da jemand Helfen?
Gruß