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