<?php
/**
* Widget API: WP_Widget base class
*
* @package WordPress
* @subpackage Widgets
* @since 4.4.0
*/
/**
* Core base class extended to register widgets.
*
* This class must be extended for each widget, and WP_Widget::widget() must be overridden.
*
* If adding widget options, WP_Widget::update() and WP_Widget::form() should also be overridden.
*
* @since 2.8.0
* @since 4.4.0 Moved to its own file from wp-includes/widgets.php
*/
#[AllowDynamicProperties]
class WP_Widget {
/**
* Root ID for all widgets of this type.
*
* @since 2.8.0
* @var mixed|string
*/
public $id_base;
/**
* Name for this widget type.
*
* @since 2.8.0
* @var string
*/
public $name;
/**
* Option name for this widget type.
*
* @since 2.8.0
* @var string
*/
public $option_name;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX