RSS
 

Ссылка на полную новость в любом месте (WordPress)

20 Апр

Ух давненько меня не было, но надо же отписываться иногда. Стараюсь себя приучать понемногу. Итак к делу. Сегодня на повестке небольшая тема, но многим пригодится и будет интересна. Обычно ссылка на полную часть записи (новости, поста) находится сразу же после текста самой новости, что не всегда удобно. То эта ссылочка переносится половинкой на новую строку, то ещё чего не красиво сделает, в общем смотрится не всегда гармонично (ну это конечно каждому своё) в теме, тем более если для неё имеется хорошее, подходящее местечко…

Будем рассматривать перенос такой ссылки на примере всё тойже темы «chocotheme», тем более что некоторые результаты можно сразу же посмотреть на сайте.  У нас есть славненькое место, удобное место — там где указывается автор, категория и комментарии. Поэтому будет добавлять ссылку на полную запись именно в этот блок (назовём этот участок так, для наглядности и простоты). В первую очередь открываем файл Index.php нашей темы (у вас может быть другая тема, но задачи те же, так что статья должна помочь). Ищем строчки:

<div>
<?php the_content(‘Читать полностью &raquo;’); ?>
<div>&nbsp;</div>
</div>

Возможно вы уже догадались, что здесь выводится нужная нам «деталь», однако не только линк, но и предшествующий ей контент. Так что придётся что-то менять. Для начала давайте-ка уберём ссылочку после контента, поэтому заменим вы указанный код на следующий:

<div class=»entry»>
<?php the_content(»); ?>
<div class=»cl»>&nbsp;</div>
</div>

Да, да именно так это и будет выглядеть. Беру немного лишнего на первый взгляд, когда цитирую кусочки кода, но скорее всего так будет понятней начинающему. По сути дела мы всего лишь удалили текст в кавычках, но сами кавычки оставили. Теперь необходимо разместить указатель в новом месте, но есть загвоздка, ведь тем кодом который рассматривали выше проблему не решить. Поэтому нужно запомнить, что ссылочка к полной записи сама по себе выглядит так:

<a href=»<?php the_permalink() ?>» title=»<?php the_title(); ?>» ><b>Читать полностью</b></a>

Поэтому достаточно этот небольшой кусочек кода вклеить в нужное место. Мы же добавляем это дело в это место:

<p>Автор: <?php the_author_link() ?> Категория: <?php the_category(‘, ‘) ?></p>

Кстати всё в томже файле индекс. Итоговый результат будет выглядеть так:

<p>Автор: <?php the_author_link() ?> Категория: <?php the_category(‘, ‘) ?> | <a href=»<?php the_permalink() ?>» title=»<?php the_title(); ?>» ><b>Читать полностью</b></a></p>

Теперь можно сохраниться и проверить результат. По этой теме много статей написано и обычно проблем не возникает, но новички не всегда легко могут найти решение проблемы, что собственно и послужило стимулом для написания этой небольшой статьи, даже не статьи, а заметочки…

 
4 комментария

Автор: Адмишка Категория: Web

 

Метки: , , , , , , , , , , , , , , , ,

Оставить комментарий

 

*

 
  1. goglopseg

    24.08.2012 в 13:17

    Навеяно наверное стандартным мышлением? Будьте проще ))

     
    • Адмишка

      admin

      24.08.2012 в 18:54

      Моя твоя не понял, будьте конкретнее…

       
  2. ZagadochniyUriy

    25.08.2012 в 20:04

    Должен признать, вебмастер зачетно накропал.

     
  3. поисковая оптимизация

    26.08.2012 в 17:39

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