• Народ, драсте! Вот такая интересная делема произошла, когда я занялся оформлением комментариев. У меня стоит на локалке 2 версии ВП: 2.8 и 3.1.3. Вот, значит склепал тему. Поставил её на 2.8 и 3.1.3. Работает отлично. ни каких претензий. Но есть маленький нюанс, который я заметил. На версии 2.8. шаблон вывода комментариев подключается из comments.php темы. А на версии 3.1.3 подключается из comments_template.php самого движка (лежит он public_html/site.ru/wp-includes/comments_template.php). Спрашивается нахрена мне подключать шаблон из папки инклюдс, из самого корня, когда у меня все стили прописаны в фале comments.php текущей темы.

    Ну и соответственно все настройки и все стили слетели и понеслась кракозябра. Как мне сделать (указать) так, чтобы при использовании функции comments_template(); в файле single.php у меня выводился шаблон из comments.php текущей темы?

    Очень благодарен за ответы!! С уважением, Олег.

    Вот так выводится у меня пост и шаблон комментариев:

    while (have_posts())  {
    	the_post();
    	art_post_wrapper(
    		array(
    			'id' => art_get_post_id(),
    			'class' => art_get_post_class(),
    			//'thumbnail' => art_get_post_thumbnail(),
    			'title' => art_get_meta_option($post->ID, 'art_show_post_title') ? get_the_title() : '',
    			'before' => art_get_metadata_icons('date,author', 'header'),
    			'content' => art_get_content()."<div style='width:15%; margin:0 0 5px 5px; font-size:10px; color:#bbb;'>".the_views(false)."</div>", // 'content' => 'My post content',
    			'after' => art_get_metadata_icons('category,tag', 'footer')
    		)
    	);
    comments_template(); // Вывод шаблона комментариев. На версии 2.8. подключаются из темы
    // На версии 3.1.3 из папки инклюдс.
    }
Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Во всех версиях WordPress, начиная с 1.5, функция comments_template() в первую очередь подключает файл comments.php из темы, если он есть.

    Если у вас он не подключается — значит, WordPress его по каким-то причинам не видит.

    Все это очень странно ведь тема одна и та же, только версии ВП разные. И причем качал с разных мест 3.1.3, даже 3.2. Все равно не видит.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    1. Пробовали отключать все плагины?
    2. Опубликуйте где-нибудь архив с темой, если это возможно.

    Это архив с темой. Пробуйте ставить на 2.9.2. Потом зайдите в тему, перед тегом <textarea></textarea> пропишите любое слово или цифры.

    123123123<textarea>...</textarea>

    Этор файл с уже настроенными комментариями.

    Потом зайдите в любой пост и посмотрите поле ввода комментария. Изменения будут. Теперь проделайте тоже самое, только с версией 3.0 хотя бы… уже не будет того, что было прописано вами. Этот файл не будет подключен. Или будет подключен частично. Можете прописать стили для заголовков они останутся. А все остальное нет. Не пойму почему. Вот сейчас переустанавливаю ВП с 3.1.3 на 2.9.2.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Чтобы и в WordPress 3.x выводилась форма комментариев темы вместо стандартной, уберите этот фрагмент из comments.php:

    if (function_exists('comment_form')){
    	ob_start();
    	comment_form();
    	art_post_wrapper(array('content' => str_replace(array(' id="respond"', 'type="submit"'), array('', 'class="art-button" type="submit"'), ob_get_clean()), 'id' => 'respond'));
    	return;
    }

    Хорошо, спасибо!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Не видит файл с комментариями. Точнее видит. Но не тот!» закрыта для новых ответов.