Спрашиваем и отвечаем по Wordpress-14

SeVlad
На сайте с 03.11.2008
Offline
1609
#271
Мастер Мысли:
тема скачана с офф. источника для WordPress.

Для ВП есть только один оф. источник тем - https://wordpress.org/themes/ И если тема действительно оттуда, то скрывать название темы себе дороже. Тк если показать её, то любой сможет посмотреть её код и чем-то помочь.

Но и всегда можно написать её разработчикам.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
ММ
На сайте с 09.11.2014
Offline
55
#272
onep:
Нужно весь класс смотреть. Обычно ошибку вызывает устаревший аргумент в функциях add_menu_page(), add_submenu_page(), add_options_page(). Если есть в там такая функция - постите.

В общем я не знаток, скопировал весь код данного файла widget_post.php :::

<?php


class kippis_widget_post extends WP_Widget
{
function kippis_widget_post() {
$widget_id = 'kippis_widget_post';
$widget_ops = array('classname' => 'kippis_widget_post','description' => __('Show a post/page/whatever as a widget','kippis'));
parent::__construct($widget_id,__('Kippis Featured post','kippis'),$widget_ops);
}

function widget($args,$instance) {
extract($args);
echo $before_widget;
$title = '';
if (!empty($instance['title'])) {
$title = $before_title . apply_filters('widget_title',$instance['title']) . $after_title;
}
echo $this->getPost($title,$instance['post_url']);
echo $after_widget;
}

function update($new_instance,$old_instance) {
$instance = $old_instance;
$instance['title' ] = strip_tags($new_instance['title' ]);
$instance['post_url'] = strip_tags($new_instance['post_url']);
return $instance;
}

function form($instance) {
$defaults = array('title' => __('Featured Post','kippis')
,'post_url' => ''
);
$instance = wp_parse_args((array)$instance,$defaults);
echo '<p>'
. '<label for="' . $this->get_field_id('title') . '">' . __('Title:','kippis') . '</label>'
. '<input id="' . $this->get_field_id('title') . '" name="' . $this->get_field_name('title') . '" value="' . $instance['title'] . '" style="width:100%;" />'
. '</p>'
. '<p>'
. '<label for="' . $this->get_field_id('post_url') . '">' . __('Post URL:','kippis') . '</label>'
. '<input id="' . $this->get_field_id('post_url') . '" name="' . $this->get_field_name('post_url') . '" value="' . $instance['post_url'] . '" style="width:100%;" />'
. '</p>'
;
}

function getPost($title,$url) {
// Originally from http://core.trac.wordpress.org/browser/tags/3.3.1/wp-includes/formatting.php - function wp_trim_excerpt($text = '')
$id = url_to_postid($url);
if ($id) {
$post = get_post($id);
if ($post) {
$thumbnail = get_the_post_thumbnail($post->ID,'thumbnail',array('class' => "attachment-thumbnail alignleft"));
$excerpt = $post->post_content;
$excerpt = strip_shortcodes($excerpt);
//$excerpt = apply_filters('the_content',$excerpt);
//$excerpt = str_replace(']]>',']]&gt;',$excerpt);
$excerpt_length = apply_filters('excerpt_length',55);
$excerpt_more = apply_filters('excerpt_more',' ' . '[...]');
$excerpt = wp_trim_words($excerpt,$excerpt_length);
return $title
. '<h3><a href="' . get_permalink($post->ID) . '">' . $post->post_title . '</a></h3>'
. $thumbnail
. apply_filters('wp_trim_excerpt',$excerpt)
. '<div style="clear:both;"></div>'
;
}
}
return $title;
}
}


---------- Добавлено 13.10.2019 в 16:03 ----------

SeVlad:
Для ВП есть только один оф. источник тем - https://wordpress.org/themes/ И если тема действительно оттуда, то скрывать название темы себе дороже. Тк если показать её, то любой сможет посмотреть её код и чем-то помочь.
Но и всегда можно написать её разработчикам.

Название темы/шаблона - "Kippis"

---------- Добавлено 13.10.2019 в 16:07 ----------

onep:
Нужно весь класс смотреть. Обычно ошибку вызывает устаревший аргумент в функциях add_menu_page(), add_submenu_page(), add_options_page(). Если есть в там такая функция - постите.

Так, а вот этот кусок взят из файла function.php, где строка 4652 (которая указывается в критическом сообщении) выглядит вот таким образом :::

trigger_error( sprintf( __( '%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s! %3$s' ), $function, $version, $message ) );

if ( WP_DEBUG && apply_filters( 'deprecated_argument_trigger_error', true ) ) {

if ( function_exists( '__' ) ) {
if ( ! is_null( $message ) ) {
/* translators: 1: PHP function name, 2: version number, 3: optional message regarding the change */
trigger_error( sprintf( __( '%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s! %3$s' ), $function, $version, $message ) );
} else {
/* translators: 1: PHP function name, 2: version number */
trigger_error( sprintf( __( '%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s with no alternative available.' ), $function, $version ) );
}
} else {
if ( ! is_null( $message ) ) {
trigger_error( sprintf( '%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s! %3$s', $function, $version, $message ) );
} else {
trigger_error( sprintf( '%1$s was called with an argument that is <strong>deprecated</strong> since version %2$s with no alternative available.', $function, $version ) );
}
}
}
}
SeVlad
На сайте с 03.11.2008
Offline
1609
#273
Мастер Мысли:
Название темы/шаблона - "Kippis"

Нет такой ТЕМЫ в каталоге https://wordpress.org/themes/search/kippis/

АПД. был не прав.. тема умерла 7+ лет назад https://wordpress.org/themes/kippis/

ММ
На сайте с 09.11.2014
Offline
55
#274
SeVlad:
Нет такой ТЕМЫ в каталоге https://wordpress.org/themes/search/kippis/

АПД. был не прав.. тема умерла 7+ лет назад https://wordpress.org/themes/kippis/

И шошь мне теперь делать то ?

SeVlad
На сайте с 03.11.2008
Offline
1609
#275
Мастер Мысли:
И шошь мне теперь делать то ?

/ru/forum/comment/16220980

IL
На сайте с 20.04.2007
Offline
435
#276
Мастер Мысли:
И шошь мне теперь делать то ?
Мастер Мысли:
Появилось такое сообщение в самом верху сайта, после включения функции define('WP_DEBUG', true); :::

Отключить WP_DEBUG ))

Ну.. или заняться переработкой темы.. с учётом современных версий PHP.. =)

Самостоятельно, или силами специалиста..

p.s. Как вариант - тему сменить..

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
ММ
На сайте с 09.11.2014
Offline
55
#277

Спасибо конечно, но это сообщение я от тебя уже читал ...

SeVlad
На сайте с 03.11.2008
Offline
1609
#278
ivan-lev:
Как вариант - тему сменить..

Единственно правильный вариант.. для тех кто задаёт такие вопросы.

ММ
На сайте с 09.11.2014
Offline
55
#279
ivan-lev:
Отключить WP_DEBUG ))

Ну.. или заняться переработкой темы.. с учётом современных версий PHP.. =)
Самостоятельно, или силами специалиста..

p.s. Как вариант - тему сменить..

Да, это то понятно, что отключить элементарно. Я же как раз специально и включил, чтобы глянуть : чё да как с моим детищем на наличие ошибок/конфликтов.

Меня даже, в принципе, особо эта хрень не интересует - данное сообщение отключим зе проблем. Меня интересует на что эта зараза влияет ? Как я понял из предыдущего сообщения от SeVlad

Это говорит о кривой (возможно древней) теме. Что в свою очередь намекает на возможную небезопасность её использования.
Стоит поменять тему на правильную - из оф. каталога.
На "скорость сайта" скорее всего особого влияния не оказывает.

Ладно, на скорость не повлияет, он говорит, но точно ли это ? И во вторых, если всё таки на скорость не влияет, тогда на что может повлиять ещё предположительно ? Может быть на увеличение кол-ва запросов к БД ? ...

O
На сайте с 30.09.2019
Offline
18
#280
Мастер Мысли:
И шошь мне теперь делать то ?

Замените в widget_post.php


function kippis_widget_post() {
$widget_id = 'kippis_widget_post';
$widget_ops = array('classname' => 'kippis_widget_post','description' => __('Show a post/page/whatever as a widget','kippis'));
$this->WP_Widget($widget_id,__('Kippis Featured post','kippis'),$widget_ops);
}

на


function __construct() {
$widget_id = 'kippis_widget_post';
$widget_ops = array('classname' => 'kippis_widget_post','description' => __('Show a post/page/whatever as a widget','kippis'));
parent::__construct($widget_id,__('Kippis Featured post','kippis'),$widget_ops);
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий