Спасибо конечно, но это сообщение я от тебя уже читал ...
И шошь мне теперь делать то ?
В общем я не знаток, скопировал весь код данного файла 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(']]>',']]>',$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; } }
Название темы/шаблона - "Kippis"---------- Добавлено 13.10.2019 в 16:07 ----------
Так, а вот этот кусок взят из файла 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 ) ); } } } }
может её как то удалить ? и на сколько она всё таки критична, если вообще не заморачиваться этим ?
тема скачана с офф. источника для WordPress. Конечно, не хотелось бы менять шаблон на новый, так как времени убито немеренно на стилизацию и структуру сайта. Других способов нет, чтобы это исправить ? Да и вообще, наверняка существуют способы исправить/обновить эту функцию has_cap, раз в сообщении указано, что она является старой ...---------- Добавлено 13.10.2019 в 15:47 ----------
Да, кстати, вот как она выглядит в 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)
:)
Это делается в админке блога - "настройки" - "постоянные ссылки" "ощие настройки" в пункте - произвольно: /%category%/%postname%.html
просто дописав в поле произвольно в конце .html - /%category%/%postname%.html
(ссылка на статью где это объясняется - http://www.onwordpress.ru/html-url-wordpress.html)