Ich lerne die Wordpress-Entwicklung mit einem Tutorial, in dem wir lernen, ein Widget zu erstellen. Es wird gebeten, eine Datei mit dem Namen newsletterwidget.php
mit dem folgenden Code zu erstellen, aber es wird nicht angegeben, in welchem Ordner es abgelegt werden soll:
class Zero_Newsletter_Widget extends WP_Widget
{
public function __construct()
{
parent::__construct('zero_newsletter', 'Newsletter', array('description' => 'Un formulaire d\'inscription à la newsletter.'));
}
public function widget($args, $instance)
{
echo 'widget newsletter';
}
}
Da die WP_Widget-Klasse in wp-includes\class-wp-widget.php
erstellt wird, habe ich beschlossen, newsletterwidget.php
in wp-includes
einzufügen, aber es wird folgende Fehlermeldung angezeigt:
Schwerwiegender Fehler: Klasse 'WP_Widget' in Zeile 5 nicht in C:\xampp\htdocs\wordpress\wp-includes\newsletterwidget.php gefunden
Vielen Dank
Sie sollten niemals an Kerndateien arbeiten, die sich im Ordner wp-admin und wp-includes befinden.
Sie arbeiten nur am Ordner "wp-content".
Wenn Sie ein Plugin entwickeln, können Sie den Code direkt in Ihre Haupt-Plugin-Datei einfügen oder Sie können die Datei in Ihren Plugin-Ordner einfügen und diese Datei in die Hauptdatei des Plugins aufnehmen.
Wenn Sie mit einem Thema arbeiten, können Sie den Code direkt in die Datei functions.php einfügen oder die PHP-Datei in Ihrem Themenordner erstellen und diese Datei in die Datei functions.php einfügen