2017-08-20 2 views
0

Ich bin Anfänger bei Theme-Entwicklung und ich möchte ein benutzerdefiniertes Widget von Grund auf neu erstellen, aber ich kann nicht verstehen, was ist der Zweck der Instanz Parameter und was ist drin?Was ist eine Instanz in WordPress Widget-Funktion?

public function widget($args, $instance) { 

    echo $args['before_widget']; 

    if (! empty($instance['title'])) { 
     echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title']; 
    } 

    echo '<div class="textwidget">'; 

    echo esc_html__($instance['text'], 'text_domain'); 

    echo '</div>'; 

    echo $args['after_widget']; 

} 
+0

Diese Frage gehört zu wordpress.stackexchange.com. Aber das sollte es erklären: https://wordpress.stackexchange.com/questions/69757/what-ist-ist-instance-variable-doing-in-the-widgets-class – Difster

Antwort

0

$instance ist eine Variable wiederholt innerhalb der WP_Widget Klasse (und damit auch in allen untergeordneten Klassen) verwendet. Es ist nur ein Array mit Einstellungen für eine Inkarnation eines WordPress-Widgets. Dieses Array() wird in der Datenbank gespeichert und erneut abgerufen, um die Einstellungen für die verschiedenen Widgets speichern zu können.

Verwandte Themen