X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Правильный тег "more"
shaddad_mw
shaddad_mw
Topic Starter сообщение 6.6.2012, 23:19; Ответить: shaddad_mw
Сообщение #1


У меня тег more ведёт на страницу самого поста, в то время как правильные теги ведут на этот же пост, только экран спускается до того места, где стоит сам тег. Как это исправить?

Вот отрезок кода с кнопкой "Читать далее":

<div class="post-content">
          <?php $post_excerpt = of_get_option('post_excerpt'); ?>
        <?php if ($post_excerpt=='true' || $post_excerpt=='') { ?>
            <div class="excerpt"><?php $content = get_the_content(); echo my_string_limit_words($content,1000);?></div>
          <?php } ?>
          <a href="<?php the_permalink() ?>" class="button"><span class="left"><span class="right"><span class="middle"><?php _e('Далее...', 'theme1469'); ?></span></span></span></a>
        </div>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
c0ns0l3
c0ns0l3
сообщение 9.6.2012, 17:22; Ответить: c0ns0l3
Сообщение #2


Линк на сайт плз.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
shaddad_mw
shaddad_mw
Topic Starter сообщение 11.6.2012, 0:53; Ответить: shaddad_mw
Сообщение #3


На денвере.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
c0ns0l3
c0ns0l3
сообщение 11.6.2012, 7:13; Ответить: c0ns0l3
Сообщение #4


Ну смотри тогда...
Проверь какой линк тебе генерит the_permalink(), уверен что-то типа сайт/бла-бла-бла#more-блабла.
То есть тебе нужно взять в переменную ссылку ссылку, и обрезать кусок "#more-***"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
shaddad_mw
shaddad_mw
Topic Starter сообщение 19.6.2012, 0:58; Ответить: shaddad_mw
Сообщение #5


Это оно?

  if ( $more ) {
   $output .= '<span id="more-' . $post->ID . '"></span>' . $content[1];
  } else {
   if ( ! empty($more_link_text) )
    $output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-{$post->ID}" class="more-link">$more_link_text</a>", $more_link_text );
   $output = force_balance_tags($output);
  }
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
c0ns0l3
c0ns0l3
сообщение 19.6.2012, 8:04; Ответить: c0ns0l3
Сообщение #6


[member=shaddad], Уху, именно оно.

Оставь просто get_permalink без #more-***.

Идея в чем, когда вставляешь в пост тэг <!--more--> и применяется фильтр the_content, этот тег привращается в якорь с ID #more-{post_ID} и соответственно more_link получается типа {post_name}#more-{post_ID} и когда ты переходишь по такой ссылке - тебя прокручивает на данный якорь.

Поэтому у тебя 2 выхода:
1) править фильтр the_content (геморно)
2) править ссылку на пост (проще, особенно в твоем случаи она генерится автоматом а не через ф-цию the_content() )

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тег H1 новостного сайта для главной станицы
1 mdobyshev 1265 26.11.2023, 17:38
автор: malamut
Открытая тема (нет новых ответов) Правильный аудит для вашего проекта!
Высокое качество, хорошая цена, без воды!
6 Salikov 3386 6.5.2019, 14:56
автор: Salikov
Открытая тема (нет новых ответов) Как создавать правильный контент
4 Triniti_Wel_mw 1578 30.4.2017, 20:39
автор: pozitron123
Открытая тема (нет новых ответов) "Read more" не работает в шаблоне
0 makc0993 2932 3.1.2016, 22:05
автор: -makc0993-
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам сайт .info - туризм, домен - правильный транслит страны EU
Пробрел пару недель назад, не хватает времени на него
5 TexTSelleR 3389 29.9.2015, 16:10
автор: TexTSelleR


 



RSS Текстовая версия Сейчас: 19.4.2024, 5:38
Дизайн