1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Eigenes alla Text Widget erstellen

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von Qeib, 7. Juni 2011.

  1. Qeib

    Qeib Member

    Registriert seit:
    17. März 2011
    Beiträge:
    13
    Zustimmungen:
    0
    Hallo Liebe Wordpress Gemeinde,

    ich würde gerne bei meiner Theme Idee etwas verwirklichen. Nur mir fehlt der Ansatz.

    Step 1
    // Standart Wordpress Widgets erstmal ausblenden
    // unregister all default WP Widgets
    function unregister_default_wp_widgets() {

    unregister_widget('WP_Widget_Pages');

    unregister_widget('WP_Widget_Calendar');

    unregister_widget('WP_Widget_Archives');

    unregister_widget('WP_Widget_Links');

    unregister_widget('WP_Widget_Meta');

    unregister_widget('WP_Widget_Search');



    unregister_widget('WP_Widget_Categories');

    unregister_widget('WP_Widget_Recent_Posts');

    unregister_widget('WP_Widget_Recent_Comments');

    unregister_widget('WP_Widget_RSS');

    unregister_widget('WP_Widget_Tag_Cloud');

    unregister_widget('WP_Nav_Menu_Widget');
    }

    add_action('widgets_init', 'unregister_default_wp_widgets', 1);

    Step 2

    Würde gerne ein Widget erstellen was sich gleich mit dem Theme ohne plugins etc. in Wordpress einfügt

    zbs. Ansatz

    function my_widget_Startseiten_Boxen($args) {
    extract($args);
    echo $before_widget;
    echo $before_title . __('Startseiten Boxen') . $after_title;
    echo 'Startseiten Boxen';
    echo $after_widget;
    }
    // register the custom widgets
    $my_class = array('classname' => 'widget_Startseiten_Boxen');
    wp_register_sidebar_widget('Startseiten_Boxen', __('Startseiten Boxen'), 'my_widget_Startseiten_Boxen', $my_class);

    Zu meiner Hintergrund Idee möchte gerne eigene Boxen erschaffen mit Layout etc. diese Boxen kann der Kunde dann nur in eine Bestimmte

    // Widget Funktion
    if ( function_exists('register_sidebar') ) {
    register_sidebar(array(
    'before_widget' => '<div class="side-box" id="%1$s">'."\n",
    'after_widget' => "</div>\n",
    'before_title' => '<h3 class="side-title">',
    'after_title' => "</h3>\n",
    'name' => 'Start Hauptseite',
    'id' => 'start'
    ));
    register_sidebar(array(
    'before_widget' => '<div class="side-box-short" id="%1$s">'."\n",
    'after_widget' => "</div>\n",
    'before_title' => '<h3 class="side-title">',
    'after_title' => "</h3>\n",
    'name' => 'Menü Rechts',
    'id' => 'rechts'
    ));

    einsetzen. Allso so einfach wie möglich für den Kunden.

    Bedeutet ich würde eine Widget-Box erstellen wollen die nur in die Theme Sidebar "start" gesetzt werden darf.

    Dann würde ich die Widget-Box für die ID "start" mit 5 Inputs versehen wollen.

    1. Überschrift Box

    2. Überschrift Eintrag

    3. Auswahl Bild (optional)

    4. Eintrag Infocontent

    5. Auto Button link (optional) -> wenn Kunde link eingibt erzeugt der Css code dahinter automatisch einen Button

    So das ist erstmal meine Idee wie sieht das Baubar aus Ohne das extra Plugins installiert werden müssen.

    Einfach theme rein Widgets da etc so würde ich mir das vorstellen wollen.

    MFG Qeib

    PS: LEider zu müde um weiter zu lesen da irgendwie immer das gleiche rauskommt und nicht das was ich suche
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden