Прочитайте правила создания темы на форуме
С какой версии обновлялись?
Что значит "все дополнения полетели"? Куда?
Что значит "все становиться криво и многое не работает"? Яснее выражайтесь и описывайте конкретно каждую проблему в отдельности.
Также рекомендую читать статьи об обновлениях.
Андрей Plechev сказал(а)
Прочитайте правила создания темы на форуме
Вы не можете просматривать опубликованные ссылкиС какой версии обновлялись?
Что значит "все дополнения полетели"? Куда?
Что значит "все становиться криво и многое не работает"? Яснее выражайтесь и описывайте конкретно каждую проблему в отдельности.
Также рекомендую читать статьи об обновлениях.
Спасибо почитал все но все равно по поводу моих проблем после обновления я имел в виду что ничего не работает даже аватар и то нельзя загрузить, все дополнения отключил, и даже удалял оставлял просто профиль пользователя, так вот там теперь аватар даже не меняется, отсидел весь день пытаясь по могу раз все переустанавливать и все бес толку , помогите понять в чем дело , я настроил еще вчера все как надо мне на моем сайте, сегодня все поломалось как не пробовал ничего не работает.Пробовал разные по одному дополнения ставить как платные так и бесплатные не работают .
Здравствуйте ссылка на мой сайт
Я проделал такую работу удалял все дополнения которые были у меня на сайте, ставил по новому плагин без дополнений,на стандартной теме ставил с нуля вордпресс все работает, а вот у меня на сайте нет, но проделана большая работа с дизайном, и настройки темы, поэтому прошу помогите опять встроить ваш плагин назад на сайт.
Спасибо за внимание.
Проблема возникла из-за подключения jquery со стороннего ресурса. Либо подключайте jquery стандартно для ВП, либо пытайтесь подключить функцию локализации js к вашему подключению, прописать в том месте где регистрируете свое подключение к jquery:
$data = array( 'ajaxurl' => admin_url('admin-ajax.php'), 'wpurl' => get_bloginfo('wpurl'), 'rcl_url' => RCL_URL, 'user_ID' => $user_ID, 'nonce' => wp_create_nonce( 'rcl-post-nonce' ) ); $data['post_ID'] = ($post->ID)? $post->ID: 0; wp_localize_script( 'тут_идентификатор_вашего_подключения_jquery', 'Rcl',$data);
Ваш шаблон отключает стандартное подключение jquery и зачем то подключает устаревшую версию этой библиотеки с гугла
ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
спасибо в таких случаях надо говорить криворуким разработчикам кривых шаблонов.
Вам придется найти, где именно производится указанное подключение, скорее всего в файле functions.php вашего шаблона и удалить его.
Вот скрин файла а вот код этого файла
<?php require_once( dirname( __FILE__ ) . '/theme-options.php' ); if ( ! isset( $content_width ) ) $content_width = 960; /*-----------------------------------------------------------------------------------*/ /* Load Translation Text Domain /*-----------------------------------------------------------------------------------*/ load_theme_textdomain( 'mythemeshop', get_template_directory().'/lang' ); if ( function_exists('add_theme_support') ) add_theme_support('automatic-feed-links'); /*-----------------------------------------------------------------------------------*/ /* Post Thumbnail Support /*-----------------------------------------------------------------------------------*/ if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails' ); set_post_thumbnail_size( 200, 110, true ); add_image_size( 'homepage',200, 110, true); add_image_size( 'ppost', 65 ,50,true); } /*-----------------------------------------------------------------------------------*/ /* Javascsript /*-----------------------------------------------------------------------------------*/ function mts_add_scripts() { global $data; //get theme options //replace jQuery with Google hosted version wp_deregister_script('jquery'); wp_register_script('jquery', ("//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"), false, '1.7.1'); wp_enqueue_script('jquery'); //replace jQuery UI with Google hosted version wp_deregister_script('jquery-ui'); wp_register_script('jquery-ui', ("//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"), false, '1.8.16'); wp_enqueue_script('jquery-ui'); // Site wide js wp_enqueue_script('modernizr', get_template_directory_uri() . '/js/modernizr.min.js'); wp_enqueue_script('customscript', get_template_directory_uri() . '/js/customscript.js'); } add_action('wp_enqueue_scripts','mts_add_scripts'); /*-----------------------------------------------------------------------------------*/ /* Enable Widgetized sidebar /*-----------------------------------------------------------------------------------*/ if ( function_exists('register_sidebar') ) // Sidebar Widget register_sidebar(array('name'=>'Sidebar', 'before_widget' => '<li class="widget widget-sidebar">', 'after_widget' => '</li>', 'before_title' => '<h3>', 'after_title' => '</h3>', )); // Header Widget register_sidebar(array( 'name' => 'Header Banner', 'id' => 'widget-header', 'before_widget' => '<div class="banner">', 'after_widget' => '</div>', 'before_title' => '', 'after_title' => '' )); /*-----------------------------------------------------------------------------------*/ /* Load Widgets /*-----------------------------------------------------------------------------------*/ // Add the 300x250 Ad Block Custom Widget include("functions/widget-ad125.php"); // Add the 125x125 Ad Block Custom Widget include("functions/widget-ad300.php"); // Add the Tabbed Custom Widget include("functions/widget-tabs.php"); // Add the Latest Tweets Custom Widget include("functions/widget-tweets.php"); // Add Facebook Like box Widget include("functions/widget-fblikebox.php"); // Add Welcome message include("functions/welcome-message.php"); // Theme Functions include("functions/theme-actions.php"); /*-----------------------------------------------------------------------------------*/ /* Filters customize wp_title /*-----------------------------------------------------------------------------------*/ // Filter the page title wp_title() in header.php if ( ! function_exists('mythemeshop_page_title' ) ) { function mythemeshop_page_title( $title ) { $the_page_title = $title; if( ! $the_page_title ){ $the_page_title = get_bloginfo("name"); }else{ $the_page_title = $the_page_title; } return $the_page_title; } add_filter('wp_title', 'mythemeshop_page_title'); } /*-----------------------------------------------------------------------------------*/ /* Register Footer widgets /*-----------------------------------------------------------------------------------*/ if (function_exists('register_sidebar')) { $sidebars = array(1, 2, 3); foreach($sidebars as $number) { register_sidebar(array( 'name' => 'Footer ' . $number, 'id' => 'footer-' . $number, 'before_widget' => '<div class="widget">', 'after_widget' => '</div>', 'before_title' => '<h3><span>', 'after_title' => '</span></h3>' )); } } function widgetized_footer() { ?> <div class="f-widget f-widget-1"> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 1') ) : ?> <?php endif; ?> </div> <div class="f-widget f-widget-2"> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 2') ) : ?> <?php endif; ?> </div> <div class="f-widget last"> <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer 3') ) : ?> <?php endif; ?> </div> <?php } /*-----------------------------------------------------------------------------------*/ /* Custom Comments template /*-----------------------------------------------------------------------------------*/ function mytheme_comment($comment, $args, $depth) { $GLOBALS['comment'] = $comment; ?> <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>"> <div id="comment-<?php comment_ID(); ?>" class="comment_border" style="position:relative;"> <div class="comment-author vcard"> <?php echo get_avatar( $comment->comment_author_email, 45 ); ?> <?php printf(__('<span class="fn">%s</span>', 'mythemeshop'), get_comment_author_link()) ?> <?php $options = get_option('portal'); if($options['mts_comment_date'] == '1') { ?><?php } ?> </div> <?php if ($comment->comment_approved == '0') : ?> <em><?php _e('Your comment is awaiting moderation.', 'mythemeshop') ?></em><br /> <?php endif; ?> <div class="comment-meta"> <?php edit_comment_link(__('(Edit)', 'mythemeshop'),' ','') ?> </div> <div class="commentmetadata"> <?php comment_text() ?> <time><?php echo human_time_diff( get_comment_time('U'), current_time('timestamp') ) . ' ago'; ?></time> <div class="reply"> <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?> </div> </div> </div> </li> <?php } /*-----------------------------------------------------------------------------------*/ /* Custom Menu Support /*-----------------------------------------------------------------------------------*/ add_theme_support( 'menus' ); if ( function_exists( 'register_nav_menus' ) ) { register_nav_menus( array( 'primary-menu' => 'Primary Menu' ) ); } /*-----------------------------------------------------------------------------------*/ /* excerpt /*-----------------------------------------------------------------------------------*/ function excerpt($limit) { $excerpt = explode(' ', get_the_excerpt(), $limit); if (count($excerpt)>=$limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt); } else { $excerpt = implode(" ",$excerpt); } $excerpt = preg_replace('`[[^]]*]`','',$excerpt); return $excerpt; } /*-----------------------------------------------------------------------------------*/ /* nofollow to next/previous links /*-----------------------------------------------------------------------------------*/ function pagination_add_nofollow($content) { return 'rel="nofollow"'; } add_filter('next_posts_link_attributes', 'pagination_add_nofollow' ); add_filter('previous_posts_link_attributes', 'pagination_add_nofollow' ); /*-----------------------------------------------------------------------------------*/ /* Nofollow to category links /*-----------------------------------------------------------------------------------*/ add_filter( 'the_category', 'add_nofollow_cat' ); function add_nofollow_cat( $text ) { $text = str_replace('rel="category tag"', 'rel="nofollow"', $text); return $text; } /*-----------------------------------------------------------------------------------*/ /* nofollow post author link /*-----------------------------------------------------------------------------------*/ add_filter('the_author_posts_link', 'mts_nofollow_the_author_posts_link'); function mts_nofollow_the_author_posts_link ($link) { return str_replace('<a href=', '<a rel="nofollow" href=',$link); } /*-----------------------------------------------------------------------------------*/ /* removes detailed login error information for security /*-----------------------------------------------------------------------------------*/ add_filter('login_errors',create_function('$a', "return null;")); /*-----------------------------------------------------------------------------------*/ /* removes the WordPress version from your header for security /*-----------------------------------------------------------------------------------*/ function wb_remove_version() { return '<!--Theme by MyThemeShop.com-->'; } add_filter('the_generator', 'wb_remove_version'); /*-----------------------------------------------------------------------------------*/ /* Removes Trackbacks from the comment count /*-----------------------------------------------------------------------------------*/ add_filter('get_comments_number', 'comment_count', 0); function comment_count( $count ) { if ( ! is_admin() ) { global $id; $comments_by_type = &separate_comments(get_comments('status=approve&post_id=' . $id)); return count($comments_by_type['comment']); } else { return $count; } } /*-----------------------------------------------------------------------------------*/ /* category id in body and post class /*-----------------------------------------------------------------------------------*/ function category_id_class($classes) { global $post; foreach((get_the_category($post->ID)) as $category) $classes [] = 'cat-' . $category->cat_ID . '-id'; return $classes; } add_filter('post_class', 'category_id_class'); add_filter('body_class', 'category_id_class'); /*-----------------------------------------------------------------------------------*/ /* adds a class to the post if there is a thumbnail /*-----------------------------------------------------------------------------------*/ function has_thumb_class($classes) { global $post; if( has_post_thumbnail($post->ID) ) { $classes[] = 'has_thumb'; } return $classes; } add_filter('post_class', 'has_thumb_class'); /*-----------------------------------------------------------------------------------*/ /* Breadcrumb /*-----------------------------------------------------------------------------------*/ function the_breadcrumb() { echo '<a href="'; echo home_url(); echo '" rel="nofollow">Home'; echo "</a>"; if (is_category() || is_single()) { echo " » "; the_category(' • '); if (is_single()) { echo " » "; the_title(); } } elseif (is_page()) { echo " » "; echo the_title(); } elseif (is_search()) { echo " » Search Results for... "; echo '"<em>'; echo the_search_query(); echo '</em>"'; } } /*-----------------------------------------------------------------------------------*/ /* Pagination /*-----------------------------------------------------------------------------------*/ function pagination($pages = '', $range = 3) { $showitems = ($range * 3)+1; global $paged; if(empty($paged)) $paged = 1; if($pages == '') { global $wp_query; $pages = $wp_query->max_num_pages; if(!$pages) { $pages = 1; } } if(1 != $pages) { echo "<div class='pagination'><ul>"; if($paged > 2 && $paged > $range+1 && $showitems < $pages) echo "<li><a rel='nofollow' href='".get_pagenum_link(1)."'>« </a></li>"; if($paged > 1 && $showitems < $pages) echo "<li><a rel='nofollow' href='".get_pagenum_link($paged - 1)."' class='inactive'>‹ </a></li>"; for ($i=1; $i <= $pages; $i++) { if (1 != $pages &&( !($i >= $paged+$range+1 || $i <= $paged-$range-1) || $pages <= $showitems )) { echo ($paged == $i)? "<li class='current'><span class='currenttext'>".$i."</span></li>":"<li><a rel='nofollow' href='".get_pagenum_link($i)."' class='inactive'>".$i."</a></li>"; } } if ($paged < $pages && $showitems < $pages) echo "<li><a rel='nofollow' href='".get_pagenum_link($paged + 1)."' class='inactive'> ›</a></li>"; if ($paged < $pages-1 && $paged+$range-1 < $pages && $showitems < $pages) echo "<a rel='nofollow' class='inactive' href='".get_pagenum_link($pages)."'> »</a>"; echo "</ul></div>"; }} ?>
Я так понимаю нужно удалять то что я стрелкой указал, и вставить вместо ваш код?
Всетаки я поспешил и точно все не проверил, выпадает окошка загрузки аватара загружается но не обновляется, рейтинг как я понял тоже не работает из за этого?
Сейчас мой код выглядит так:
'Sidebar', 'before_widget' => '<li class="widget widget-sidebar">', 'after_widget' => '</li>', 'before_title' => '<h3>', 'after_title' => '</h3>', )); // Header Widget register_sidebar(array( 'name' => 'Header Banner', 'id' => 'widget-header', 'before_widget' => '<div class="banner">', 'after_widget' => '</div>', 'before_title' => '', 'after_title' => '' ));
Как говорил Андрей то я удалил, как видите но все равно не работает уверен конечно я что то не так сделал
Сорри за беспокойство разобрался сам 🙂
Андрей Plechev сказал(а)
вот эту глупость надо удалить
wp_deregister_script('jquery');
wp_register_script('jquery', ("//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"), false, '1.7.1');
Андрей подобного кода очень много и в темах платных и хороших по функционалу бесплатных, как или чем заменить подобные подключения кода грамотно, вы не могли бы просвятить начинающих?
Иван Иванов сказал(а)
Андрей подобного кода очень много и в темах платных и хороших по функционалу бесплатных, как или чем заменить подобные подключения кода грамотно, вы не могли бы просвятить начинающих?
Действительно, подобные подключения очень распространены, но я совершенное не нахожу им оправдания, никакого практического смысла заменять библиотеку jquery идущую в комплекте с ВП на сторонную нет, тем более такие подключения не дают возможности обновлять jquery вместе с обновлением ВП, что в последствии может вызвать проблемы в работе скриптов на сайте.
К сожалению, какого то универсального решения нет, только хирургическое вмешательство - удаление подключения.