I looked at a lot of posts but I can't update a deprecated PHP code. Could somebody explain to me how update it?
add_action( 'widgets_init', 'vntd_widget_flickr' );
function vntd_widget_flickr() {
register_widget( 'Vntd_Widget_Flickr' );
}
class Vntd_Widget_Flickr extends WP_Widget {
function Vntd_Widget_Flickr() {
$widget_ops = array( 'classname' => 'pr_widget_flickr', 'description' => 'Display a selected number of Flickr images.' );
$this->WP_Widget( 'vntd_widget_flickr', 'Veented Flickr', $widget_ops );
}
function widget( $args, $instance ) {
extract( $args );
$title = apply_filters('widget_title', $instance['title'] );
$userid = $instance['userid'];
$display = $instance['display'];
$number = $instance['number'];
echo $before_widget;
if ( $title )
echo $before_title . $title . $after_title;
echo $after_widget;
}
I tried changing:
function vntd_widget_flickr() {
register_widget( 'Vntd_Widget_Flickr' );
}
into:
function __construct() {
register_widget( 'Vntd_Widget_Flickr' );
}
but I still get some errors.
Where am I wrong?
Thanks
question from:
https://stackoverflow.com/questions/65864445/php-4-to-7-3-how-to-convert-with-construct 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…