#php #wordpress #function #warnings
#php #wordpress #функция #предупреждения
Вопрос:
Я получаю устаревшее предупреждение PHP на моем сайте WordPress, в котором говорится… Методы с тем же именем, что и их класс, не будут конструкторами в будущей версии PHP; video_widget имеет устаревший конструктор.
Это указывает на строку 5, которую я вставил ниже;
class video_widget extends WP_Widget {
/** constructor -- name this the same as the class above */
function video_widget() {
parent::WP_Widget(false, $name = 'Video Widget');
}
/** @see WP_Widget::widget -- do not rename this */
function widget($args, $instance) {
extract( $args );
$title = apply_filters('widget_title', $instance['title']);
$message = $instance['message'];
?>
<?php echo $before_widget; ?>
<?php if ( $title )
echo $before_title . $title . $after_title; ?>
<div class="omc-video-container">
<?php echo $message; ?>
</div>
<?php echo $after_widget; ?>
<?php
}
Я попытался изменить первую строку на
function __construct()
Но это сделало мой сайт недоступным.
Просто интересно, как лучше поступить?
приветствую, Эндрю
Ответ №1:
Понял это … 🙂
публичная функция __construct() {