Мастер Мысли

Рейтинг
55
Регистрация
09.11.2014

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

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

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

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

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 ) );
}
}
}
}
onep:
Функция has_cap не старая, её вызывает старая функция.

может её как то удалить ? и на сколько она всё таки критична, если вообще не заморачиваться этим ?

тема скачана с офф. источника для WordPress. Конечно, не хотелось бы менять шаблон на новый, так как времени убито немеренно на стилизацию и структуру сайта. Других способов нет, чтобы это исправить ? Да и вообще, наверняка существуют способы исправить/обновить эту функцию has_cap, раз в сообщении указано, что она является старой ...

---------- Добавлено 13.10.2019 в 15:47 ----------

onep:
Нужно смотреть 3 строку widget_post.php, чтоб сказать где ошибка.

Да, кстати, вот как она выглядит в 3-ей строке файла widget_post.php ::: class kippis_widget_post extends WP_Widget

Появилось такое сообщение в самом верху сайта, после включения функции define('WP_DEBUG', true); :::

he same name as their class will not be constructors in a future version of PHP; kippis_widget_post has a deprecated constructor in /home/базаДанных/мойСайт.ru/wp-content/themes/названиеТемы/inc/widget_post.php on line 3 Notice: Функция has_cap вызвана с аргументом, который считается устаревшим с версии 2.0.0! Использование уровней для пользователей устарело. Используйте возможности.. in /home/базаДанных/мойСайт.ru/wp-includes/functions.php on line 4652

Что с этим чудом делать то ? Насколько это критично, если вообще им не заниматься ? И влияет ли это чудо на скорость сайта ?

* Я не спец по php, знаю немного HTML и CSS. но если направите по шагам как это дерьмище устранить думаю справлюсь ! Этот пункт со звёздочкой актуален будет, если, данное критичное сообщение всё-таки надо устранять !

Надеюсь на развёрнутый ответ, который поймёт нуб вроде меня ! Всем Спасибо отозвавшимся !!!

окне ?

При создании/редактировании галереи фотографий, есть такая функция по клику на фото из галереи, как - открытие "страницы вложения" (т.е. той страницы-записи, на которой это фото есть) Но как сделать так, чтобы эта страница вложения открывалась в новом окне ?😒

Если на сайте WP установлен поиск от Яндекса, значит плагины типа Relevanssi и wp_stem_ru можно отключить ? Или они всё таки улучшают поиск независимо от того какой тип поиска используется ?

Спасибо!

Почему плагин Hyper Cache некоторые посты/страницы сайта не кэширует их со стилями и разметкой так как она была в оригинале ? Т.е. некоторые посты, не все, но некоторые этот плагин кэширует в виде белой страницы и чырным текстом с расположением элементов неподчиняющихся нормальной оригинальной разметке ?

И пожалуйста ответьте на мой вопрос с ID #254 (/ru/forum/919211)

Epiq:
как изменить данный код в .htaccess

RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1.html [R=301,L]
RewriteRule ^(.*)/$ /$1.html [R=301,L]

чтобы переадресовывало только посты на окончание .html, а не страницы блога и страницы админки?

:)

Это делается в админке блога - "настройки" - "постоянные ссылки" "ощие настройки" в пункте - произвольно: /%category%/%postname%.html

просто дописав в поле произвольно в конце .html - /%category%/%postname%.html

(ссылка на статью где это объясняется - http://www.onwordpress.ru/html-url-wordpress.html)

Всего: 82