Полный вывод поста

Здраствуйте, помогите поправить код шаблона, чтобы пост выводился полностью и резался тегом

Пробывал сам править с помощью the_content() , запись выводилась полностью, но тег more не обрезал.

Сейчас код:

<!-- Begin Container -->

ID, ‘intro’, true); if ($intro) { echo »

$intro

«; } ?>

$bcatid, ‘posts_per_page’ => 4, ‘paged’ => $paged )); ?>

 

 

 

 

 

 

 

<a href=»»>

 

Posted by |

 

 

<a href=»»> ‘left’ )); ?>

<a href=»» class=»more»>Read More

maxon4ig
Оцените автора
Добавить комментарий

  1. maxon

    Код повредился, вот целый:

    <!-- Begin Container -->
    
    <div id="container">
    <!-- Begin Page Intro -->
    
    <?php
        $intro = get_post_meta($post->ID, 'intro', true); 
    
    	if ($intro) {
    	    echo "<h3 class='intro'>$intro<span></span></h3>";
    	}
    ?>
    <!-- End Page Intro -->
    <div id="content">
    <?php global $paged;
    
    $bcat = get_option('of_blog_category');
    $bcatid = get_cat_id($bcat);
    
    query_posts(array(
    'cat'=>$bcatid,
    'posts_per_page' => 4,
    'paged' => $paged
    )); ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    
          
          <!-- Begin Post -->
        <div class="post">
        	<!-- Begin Post Information-->
            <div class="meta">
              <div class="date">
                <div class="year"><?php the_time('Y'); ?></div>
                <div class="day"><?php the_time('j'); ?></div>
                <div class="month"><?php the_time('M'); ?></div>
              </div>
              <div class="info">
                <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
                <p>Posted by <span class="gray"><?php the_author_posts_link(); ?> </span>
                
                <?php if ( count( get_the_category() ) ) : ?>
                                   <?php printf( __( 'under %s' ), get_the_category_list( ', ' ) ); ?>
                                <?php endif; ?>
                
                <?php
                                        $tags_list = get_the_tag_list( '', ', ' );
                                        if ( $tags_list ) : ?>
                                          <?php printf( __( ' tagged %s' ), $tags_list ); ?>
                                    <?php endif; ?> | <a href="#"><?php comments_popup_link( __( 'No Comments', 'elemis' ), __( '1 Comment', 'elemis' ), __( '% Comments', 'elemis' ) ); ?></a></p>
              </div>
            </div><!-- End Post Information-->
            <div class="clearfix"></div>
            <!-- Begin Post Image-->
            <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail( 'fade_blog_thumbnail', array('class' => 'left'  )); ?></a><!-- End Post Image-->
          <p>  <?php echo cutMe(get_the_excerpt()); ?></p>
            <a href="<?php the_permalink(); ?>" class="more">Read More</a>
    
        </div>
        <!-- End Post -->
    Ответить
    1. Ruslan
      echo cutMe(get_the_excerpt()); 

      замените на

       the_content( 'Continue reading <span class="meta-nav">→</span>'  ); 

      или так:

      the_excerpt(); 
      Ответить
      1. maxon

        Первый вариант выводит пост полностью. но тег More не работает…

        Ответить
  2. tiaurus
    <?php the_content( 'читать далее' ); ?>

    Документация: http://codex.wordpress.org/Function_Reference/the_content

    Ответить
    1. maxon

      Я пробывал так… тег more не работает = не обрезает.

      Видимо особенность темы(

      Ответить
  3. ctapbiu

    у темы случайно нет хуков на the_content ?
    возможно там и режется more

    Ответить
    1. maxon

      я не знаю…

      Ответить
  4. maxon

    Нашел в functions.php не знаю. то или нет…

    /**
     * Custom Experts
     *
     */
    function new_excerpt_length($length) {
    return 100;
    }
    function cutMe($content){
    $limit = 450;
    $content = strip_tags($content);
    if (strlen($content) > $limit)
    $content = substr($content, 0, strpos($content," ",$limit)) . ' »';
    return $content;
    }
    function cutMeAgain($content){
    $limit = 170;
    $content = strip_tags($content);
    if (strlen($content) > $limit)
    $content = substr($content, 0, strpos($content," ",$limit)) . ' »';
    return $content;
    }
    function cutMeSmaller($content){
    $limit = 145;
    $content = strip_tags($content);
    if (strlen($content) > $limit)
    $content = substr($content, 0, strpos($content," ",$limit)) . ' »';
    return $content;
    }
    add_filter('excerpt_length', 'new_excerpt_length');
    Ответить
    1. ctapbiu

      не совсем то
      больше там ничего нет?
      в теме нет ничего типа
      add_filter(‘the_content’, ‘%function_name%’);
      ?

      %function_name% может быть любым названием ф-ции

      если зальете куда-то тему, то думаю быстрее можно найти решение проблемы

      Ответить
      1. maxon

        поищю.

        Вот http://www.wplocker.com/premium-themes/themeforest/fadelicious-wordpress-blog-portfolio-template/ сори что тут линки публикую:)

        Ответить
        1. ctapbiu

          ощущение будто тема там битая
          пары цсс как минимум не хватает
          НО, тэг more работает
          может быть еще помимо темы и в плагинах

          ф-ция nuke_title_attribute тэг more не вырезает

          Ответить
          1. maxon

            я ее скачал еще с пару сайтов, везде тоже самое… может и битая =

            Тег More у тебя обрезает?

            Ответить
            1. ctapbiu

              да, на морде статья показывается только до тега more и ссылка соответственно

              Ответить
              1. maxon

                Можешь показать?

                Ответить
                1. ctapbiu

                  нет
                  оно у меня на локалхосте

                  [img]http://img859.imageshack.us/img859/6190/more.png[/img]

                  вот как выглядит
                  слайдер убрал, но цсс парочку не хватает, потому дизайн поехавший..
                  more — нормальные ссылки

                  Ответить
  5. maxon

    add_filter(‘excerpt_length’, ‘new_excerpt_length’); вот есть…

    Ответить
    1. maxon

      еще ниже вот:

      **
      * Content p tag remove
      *
      */

      remove_filter (‘the_content’, ‘wpautop’);

      add_filter(‘the_content’,’nuke_title_attribute’);

      Ответить
  6. maxon

    Т.е. текст обрезаешь и вторая половина видна когда читаешь полную запись?

    вывод через the_content?

    Расскажи что и где подправил плиз)

    Ответить
    1. ctapbiu

      текст обрезается, когда читаешь полную запись — показывает полную запись
      ничего не подправлял
      взял тему по ссылке выше, там на рапиде которая
      чтобы сказать что-то конкретное — выложите СВОЮ тему где-нибудь
      ну и для подстраховки можете плагины тоже
      можно мылом: ник мой на гмыле

      Ответить
      1. maxon

        вот http://depositfiles.com/files/w45emjrct

        плагины отключены

        Ответить
        1. ctapbiu

          гляжу что эти файлы ничем не отличаются от просмотренных мною раньше

          Ответить
  7. maxon

    а ты какой блог использовал?

    Там для блога надо шаблон страницы выбрать, я выбрал блог-2

    Ответить
    1. ctapbiu

      где выбирать?

      Ответить
  8. maxon

    Страницу создаешь, справа выбор атрибута страницы, там список. Выбрать надо blog-2

    Я понел у тебя вывод последних записей поумолчанию на главной. Так у меня тег More тоже обрезает…

    Вот глянь http://www.keyssale.ru/

    Ответить
    1. ctapbiu

      вот только теперь понятны все условия
      откройте файл template-blog2.php
      1. перед query_posts (28 строчка вроде) вставьте

      global $more;
      $more = 0;
      

      2.

      echo cutMe(get_the_excerpt());
      

      замените на

      the_content();
      
      Ответить
      1. maxon

        Вот это помогло) Спасибо большое, выручил! :) а то думал уже шаблон новый искать…

        Ответить
  9. maxon

    Еще вопросик, на месте обрезания записи, ставится стандартное «далее» , а в теме уже есть кнопка «читать дальше» можно ли сделать чтобы вордпресовское «далее» не выводилось?

    Ответить
    1. ctapbiu

      вместо

      the_content();
      

      вставьте

      the_content('');
      

      разница не велика, но есть ,))

      Ответить