私は次のコードでnewsletterwidget.php
という名前のファイルを作成することを頼まれるチュートリアルでWordpress開発を学んでいます、しかしそれはそれをどのフォルダーに置くべきかについて言いません:
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';
}
}
そのため、WP_Widgetクラスがwp-includes\class-wp-widget.php
に作成されるので、newsletterwidget.php
をwp-includes
に入れることにしましたが、次のエラーが発生します。
致命的なエラー:5行目のC:\ xampp\htdocs\wordpress\wp-includes\newsletterwidget.phpにクラス 'WP_Widget'が見つかりません
ありがとうございました
あなたはwp-adminとwp-includesフォルダの中にあるコアファイルに決して取り組むべきではありません。
あなたはただwp-contentフォルダに取り組んでいるでしょう。
プラグインを開発している場合は、メインのプラグインファイルに直接コードを入れることも、ファイルをプラグインフォルダの中に置いてそのファイルをプラグインのメインファイルに含めることもできます。
あるいはテーマを使用している場合は、コードをfunctions.phpに直接配置するか、テーマフォルダー内にphpファイルを作成してそのファイルをfunctions.phpに含めることができます。