[WordPress] widgets_init は、致命的なエラーが発生します。

スポンサーリンク

質問

こんにちは、wp に新たなんだし、私の最初のウィジェットを作成しようとしている

私が指示に従ってください、私は発見した同じサンプルが私の問題はその動作していないときのプラグインフォルダーに置くこと

プラグインのフォルダーにフォルダーの foo を作成しているそして内部私は私が私の functions.php に:1.8.6 ですの場所

function register_foo_widget() {
    register_widget( 'Foo_Widget' );
}
add_action( 'widgets_init', 'register_foo_widget' );

を実行する場合は私は得る

Fatal error: Class 'Foo_Widget' not found in /home/wordpress/public_html/wp-includes/widgets.php on line 324

今私のテーマのフォルダーに行く場合はフォルダーを作成する株式会社と変更の場所の中および私の functions.php:1.8.6 ですパスその作業

require get_template_directory() . '/inc/widget.php';
register_widget( 'Foo_Widget' );

限り私は知っているプラグインは、ウィジェットの既定のフォルダーと、クラスは、実際に WP_Widget を拡張

何をやっている間違った?

おかげで

答え

このウィジェットを構築するために採掘あなたが初めての場合、これを使用する: https://github.com/tommcfarlin/WordPress-Widget-Boilerplate

見ることがなくさらにコード、支援するは難しいです

http://stackoverflow.com/questions/28899822/widgets-init-cause-fatal-error

スポンサーリンク

Leave a Reply