回答:
通常は、既存のものをコピーし、一意の名前を付けてから、独自の機能を追加するのが最善です。
WP_Widget_Recent_Posts
クラスをwp-includes / class-wp-widget-recent-posts.phpからfunctions.php(または、できればウィジェット専用のテーマの別のファイル)にコピーし、別の名前に変更します。My_Widget_Recent_Posts
そこに機能を追加します。
フェーズのregister_widget('My_Widget_Recent_Posts')
一部として呼び出すことも忘れないでくださいinit
。
parent::__construct('recent-posts', __('Recent Posts'), $widget_ops);
'recent-posts'
のようなものに変更する必要が'my-recent-posts'
あります。また、ウィジェットを自分のものとして識別できるものにラベルを変更する必要があります'My Recent Posts'
add_action( 'widgets_init', create_function( '', 'register_widget( "My_Widget_Recent_Posts" );' ) );
必要がありましたfunctions.php
。