Сегодня столкнулся с интересной задачей, для которой ниже будет описано решение. Вообщем тег more в WordPress у меня в шаблоне прописал по умолчанию и прописан так, что с добавлением новой информации на сайт актуальность моего тега становиться ничтожной, я бы даже сказал бредовой. Для примера возьмем фразу “Смотреть фильм…” а я добавляю пост-отзыв о фильме, и ни какого фильма в статьей естественно нету. Нам нужно заменить стандартный тег more в WordPress, на что нибудь другое. При этом оставив старый шаблон в положении как есть.
Вообщем не смотря на то что у нас прописано в шаблоне по умолчанию:
<?php the_content('Смотреть фильм...'); ?>
Мы можем легким движением руки в ручную прописать новый тег more. Для начала скажу что по стандарту он выглядит так:
<!--more-->
Для того чтобы нам увидеть ссылку не как “Смотреть фильм…” нам нужно дописать внутри тега отсебятину и всё !
Вот живой пример:
В коде это прописывается так:
<!--more Живой пример!-->
То есть все что нам нужно, это всего лишь поставить пробел после more и дописать нужную надпись.
Раз уж зашла речь о теге, то чуть более углубимся в него. По умолчанию, допустим выглядит он у нас так:
<?php the_content('Продолжить просмотр'); ?>
Мы решаем добавить также к “Продолжить просмотр” название фильма, тогда нам нужно всего лишь дописать:
<?php the_content('Продолжить просмотр' . the_title(', ', false)); ?>
Для вывода ссылки на полную новость, в любом блоке, то есть в другом месте шаблона:
<div> <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" >Продолжить просмотр</a> </div>
В общем, если всё знать, можно сделать с шаблоном всё что угодно! Можно снять квартиру на сутки Минск или поехать в Лос Анджелес! Всё на что только способна ваша фантазия!
