25 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Навигация по записям

WordPress.org

Русский

Поддержка → Проблемы и решения → как отключить навигацию по записям?

как отключить навигацию по записям?

Как отключить навигацию по записям?
Очень не нравится, что на важных страницах сайта предлагает посмотреть какие-то другие страницы, которые есть на сайте.
Скажите, пожалуйста, где тот скрипт, который отвечает за вывод навигаций?

где тот скрипт, который отвечает за вывод навигаций?

За вывод на фронт-энд отвечают шаблоны активной Темы.

не нравится что на важных страницах сайта предлагает посмотреть какие-то другие страницы, которые есть на сайте.

А вы точно знаете, что Вам НЕ нравится? Судя по заголовку этого топика Вам не нравится пагинация страницы записей (главной). А может вам не нравится ссылки типа «Предыдущаяследующая запись» Но можно предположить что вам не нравится даже главное меню — оно тоже отвечает за навигацию. Или к примеру вывод похожих, популярных записей, вывод которых может быть сделан или непосредственно в самой странице (записи) или в виджетах сайдбара. Вы как-то определитесь со своим капризом.

Да да, именно капризом. Ибо если речь идет о выводе похожих или популярных записей, то нравится вам это или нет, но это в любом случае играет большую положительную роль как для ПС как «перелинковка» страниц, так и для посетителей вашего сайта, что вызывает у него потенциальный интерес к другому содержимому сайта. Смотря конечно как именно это реализовано…)

Ну а если вам не нравится главное меню его конечно тоже можно убрать. Но это будет нонсенс…

И в конце концов может быть вы уже покажете свой «секретный» сайт, по которому постоянно задаете вопросы?

P.S. В чем заключается Ваш критерий

на важных страницах сайта

  • Ответ изменён 1 год, 4 месяца назад пользователем O .
  • Ответ изменён 1 год, 4 месяца назад пользователем O .
  • Ответ изменён 1 год, 4 месяца назад пользователем O .
  • Ответ изменён 1 год, 4 месяца назад пользователем O .

Так в том-то и дело, что там нет таких настроек. Я решил сильно не заморачиваться, а просто через CSS закрасить кнопки под цвет фона сайта (теперь их просто не видно). Да, решение не правильное, но даже если кто и найдет кнопку, то Я не вижу ничего такого
страшного не вижу.

Так в том-то и дело, что там нет таких настроек. Я решил сильно не заморачиваться, а просто через CSS закрасить кнопки

Мы в конце концов увидим сайт, которому нужна помощь?!
Это для чего по-Вашему? http://joxi.ru/82QBEwgijxNdJA

  • Ответ изменён 1 год, 4 месяца назад пользователем O .

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

И в конце концов может быть вы уже покажете свой «секретный» сайт, по которому постоянно задаете вопросы?

Доступ к сайту ограничен, только зарегистрированные пользователи могут выполнять какие-то действия и просматривать контент. Эти Юзеры — предприятия. Создавать заведомо ложный профиль лишь для ваших очей у меня нет смысла, т.к я на 100% уверен, что никто так и не решит проблем, который на данный момент только 1 (топик с кнопкой)

я на 100% уверен, что никто так и не решит проблем

Зачем вы пришли на форум со своей кнопкой?
Ну да ладно. У каждого свои причуды. Удачи вам.

Красивая навигация с изображениями между постами в WordPress

Навигацию между предыдущим и следующим постом в WordPress можно сделать более современной и красивой с помощью добавления изображения записи и CSS. Если ссылки навигации находятся в самом низу статьи и выглядят неприметно, то пора сделать их заметнее для посетителя. Сделаем это двумя способами: без плагина и с плагином.

Навигация между постами с изображениями без плагина.

Ссылки на следующую и предыдущую запись в WordPress выводятся функцией the_post_navigation, она объединяет в себе функции next_post_link() и previous_post_link(). Если в вашей теме используется именно такая функция, то аккуратно ее удалим и на это место вставим этот код:

Читать еще:  Варминтинг с пневматикой

В этой функции мы выведем ссылки с заголовком и миниатюрой поста. Задайте свой размер миниатюры заменив ‘thumbnail’ на свое значение. Также можно заменить тег h4 на любой другой. Убедитесь, что ссылки работают как надо и добавьте стили. Блоки с ссылками навигации будут располагаться по бокам страницы и раскрываться при наведении. Вы можете изменить размер и цвет шрифта, высоту строки, цвет фона и расстояние от конца страницы до блока навигации.

Не забудьте про отображение на мобильных устройствах. На моем сайте стили для экранов меньше 701px выглядят так:

У вас должен получиться вот такой раскрывающийся блок навигации справа и слева каждой статьи.

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

Навигация между постами с изображениями с плагином Cresta Posts Box.

Cresta Posts Box Free — бесплатный плагин WordPress для навигации между постами. Ссылка на следующий или предыдущий пост выводится в красивом блоке, всплывающем при прокрутке страницы. Появляется оно в самом конце поста, поэтому не будет мешать просмотру контента. Выглядит блок таким образом:

В настройках этого плагина мы можем отметить какую ссылку показать — предыдущего или следующего поста, выбрать положение блока. Также можно включить или отключить изображение, установить его размер, добавить краткое описание статьи. Включить навигацию не только в постах, но и на страницах. Изменить размер шрифта и высоту строки. Добавить собственные стили и отключить навигацию на мобильных устройствах. Настройки абсолютно просты и понятны. Можно не боясь устанавливать на работающий сайт.

В Cresta Posts Box версии PRO уже можно установить обе ссылки на статьи. А самое интересное, показать случайный пост или похожую тему поста, отобразить несколько случайных или последующих ссылок на статьи. Стоимость плагина на один сайт €12.99.

WP-PageNavi постраничная навигация WordPress

Всем привет! Если читатель вашего блога может переходить по страницам только следующим путем: Назад – Вперед или по таким ссылкам Предыдущее – Новые сообщения , тогда у вас стоит стандартная, не удобная навигация. Если у вас сообщений за сотню или больше , то это представляет для посетителя большие неудобства. Вам её надо поменять на более удобную постраничную навигацию, чтобы пользователю было удобно двигаться произвольно, то есть, он смог попасть даже на последние страницы вашего сайта.

Современная, красивая постраничная навигация для блога WordPress организуется с помощью популярного плагина WP-PageNavi. На официальном сайте wordpress.org данный модуль занимает четвертое место по скачиванию. На момент написания этого поста, его скачали уже 4065194 раз. Как устроена удобная навигация по страницам Вы можете посмотреть у меня на блоге. Если готовы к переменам на своем веб-ресурсе, тогда приступим.

Постраничная навигация WordPress с помощью плагина WP-PageNavi

Постраничная навигация WordPress блога

Как установить и настроить плагин WP-PageNavi

Установить данный модуль можно стандартным путём, через раздел “Плагины” – “Добавить новый”, в поле для поиска плагинов вводим его название и нажимаем кнопку искать. Затем, после успешной установки незабываем активировать плагин. В разделе “Параметры” у вас появится пункт Список страниц вот и по ней кликаем. Откроется страница “Настройки плагина”, где вам надо всего лишь внести кое какие изменения – ваш текст написания и так далее. Плагин поддерживает русский язык, поэтому в настройках сложностей нет (есть подсказки):

Настройки плагина WP-PageNavi

Настройки плагина WP-PageNavi

Как видно из скриншота, Вы можете заменить текст на свой или оставить всё как есть. Отметьте -Использовать стиль pagenavi-css.css или нет. Если вам нужно настроить CSS стиль WP-PageNavi сделать это можно в файле плагина. Надо для этого перейдите в раздел “Плагины” – “Редактор”, выберете в качестве плагина для изменения WP-PageNavi и найдите в открывшемся списке файл wp-pagenavi/pagenavi-css.css. По настройкам все понятно. Следующий шаг такой.

Читать еще:  8.59 Lazzeroni Titan

В вашей теме в файлах index.php, archive.php и search.php , необходимо найти призывы к next_posts_link () и previous_posts_link () и заменить их. В теме TwentyTen, это выглядит так:

Может в других темах выглядеть и так:

Ищите, что то похожее и вам надо заменить эти строчки этим:

Все. Готово. Теперь будет плагин работать. Если вам стиль навигации не подходит под дизайн вашего блога и Вы хотите придать особенный вид для неё, тогда вам надо читать статью далее.

Плагин WP PageNavi Style добавляет больше цветовых вариантов для Wp-PageNavi

Плагин WP PageNavi Style

Да, Вы не ошиблись, для того, чтобы можно было воспользоваться готовыми стилями для постраничной навигации WP-PageNavi, надо установить дополнительный плагин WP PageNavi Style от этого же разработчика. Установите таким же образом этот модуль, активируйте его и у вас появится пункт WP PageNavi Style в боковой колонке админки. Нажмите её для настроек и выбора стиля для вашей новой навигации:

Настройка плагина WP PageNavi Style

Как видно из скриншота, можно выбирать различные красивые панельки и расположение её. Набор стилей плагина:

Набор стилей плагина Плагин WP PageNavi Style

Какой большой выбор. Если не хотите использовать готовые стили, установите – Custom и настройте стиль по своему:

Custom и настройте стиль по своему

Все. Еще один момент. Если Вы готовы установить постраничную навигацию в ручную, то есть без плагина, тогда читаем далее.

Как установить постраничную навигацию WordPress без плагина

Этот код настолько распространен, что на какой блог ставить ссылку не известно. Поэтому обойдемся без неё.

Откройте файл “Функции темы” (functions.php), прокрутите страницу вниз и перед закрывающим тегом ?> вставьте такой код (не забудьте на всякий случай сделать резервную копию, если пойдет, что не так:

Затем, меняем стандартный код вывода во всех файлах, где есть навигация – index.php, category.php, archive.php и так далее. Меняем вместо:

Далее, надо добавить стиль css. Откройте файл вашего шаблона “Таблица стилей” (style.css) и в самый низ вставьте етот код:

Готово. Если вам не очень понятно, как сделать навигацию в ручную, лучше воспользуйтесь плагином. А у меня на этом все. До встречи.

Делаем навигацию в WordPress без использования плагина

Навигация в WordPress — это замечательный способ показать, пользователям Вашего блога или сайта, общее количество материала, который они могут прочитать и изучить на вашем ресурсе. В сегодняшнем практикуме рассмотрим как дополнить стандартные функции навигации WordPress и создадим новую функцию навигации по записям внутри категорий.

Корректируем стандарты

По умолчанию в WordPress на странице самой записи ( single.php ) присутствуют ссылки Следующая страница и Предыдущая страница , они ведут на записи сортированные по дате и не учитывают разбивку на рубрики и метки. В шаблоне темы они обычно выводятся в блоке следующим образом:

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

Используя такой простой код, Вы выведете внизу или вверху статьи навигационный блок ссылок внутри категории. Вместо ссылок «Вперед» и «Назад» будут отображаться названия статей.

Пишем функцию

С навигацией на странице записи разобрались, а у нас же еще есть главная страница, страница архивов и страница категорий! Что с ними делать? На них выводится определенное количество записей (задаем в панели управления — настройки — чтение) и под ними ссылки Вперед и Назад ведущие на предыдущие или следующие записи этой рубрики. Именно с этими ссылками нам предстоит разобраться, а точнее сделать их эффективными, то есть разбить на страницы, пронумеровать их и вывести в нужном месте категории, рубрики или на главной странице ( index.php, archive.php, category.php ).

Читать еще:  Резиновый цыпленок. Новый метод обучения полицейских США

Поехали, открываем файл functions.php темы которую Вы используете и в самый конец вставляете следующую функцию (пошаговое объяснение следует далее):

Для вызова функции в шаблоне нужно пользоваться следующим кодом:

Давайте разберем что произошло. Функция kriesi_pagination() содержит два аргумента, причем каждый из них имеет значение по умолчанию:

Первый параметр это количество страниц, используется только если в Вашем шаблоне организован пользовательский цикл (как конкретней его использовать я напишу чуть позже).

Второй параметр устанавливает количество ссылок для вывода на экран. Диапазон указывает скрипту, как много ссылок до и после текущей страницы надо выводить перед выводом стрелок (ссылок на следующую страницу и на последнюю страницу).

Например, при использовании диапазона по умолчанию (2), если вы находитесь на первой странице, скрипт выводит ссылки на две страницы 2 и 3 , а если Вы перешли к примеру на 6 страничку то скрипт будет отображать две ссылки назад 4 и 5, две ссылки вперед 7 и 8, одинарные стрелочки (на предыдущую и следующую страницу) и двойные стрелки (на первую страницу и на последнюю).

В функции сохраняется максимальное количество выводимых ссылок в специальной переменной, для последующего использования в алгоритме:

Следующим шагом открываем доступ к глобальной переменной $paged . В WordPress эта переменная используется для хранения номера текущей отображаемой страницы, если она пустая, то мы присваиваем ей значение 1. Страница, которая в текущий момент выводится на экран не имеет ссылки и выделяется другим цветом.

Теперь мы знаем, какую страницу сейчас смотрит посетитель, но нам нужно также знать, сколько страниц всего есть в блоге. Мы предполагаем, что не используем пользовательский цикл, и что переменная $pages не была установлена при вызове скрипта. В этом случае мы можем использовать еще одну глобальную переменную для получения количества страниц:

Помимо наших логических и арифметических действий, нам также понадобилась функция WordPress get_pagenum_link() , которая возвращает URL страницы WordPress, соответствующей переданному номеру: get_pagenum_link(2) вернет ссылку на страницу 2 блога.

Далее определяем какие ссылки нужно выводить для нумерации страниц, на основе нескольких условных выражений if и циклов.

HTML & CSS

Функция формирует элементарный HTML код:

Придадим ему стилей:

Пользовательские циклы

А помните в самом начале когда мы только начали разбирать функцию планировалось рассмотреть ее применение в пользовательских циклах, возможно если Вы их используете для вывода своих записей, то Вам пригодится следующая информация: «Результат пользовательского цикла не сохраняется в глобальной переменной $wp_query , которую мы использовали для получения количества страниц»

Поэтому в таком случае нужно использовать функцию kriesi_pagination() с указанием первого аргумента.

Допустим Вы используете на своем сайте простой пользовательский цикл

и после него Вы можете тут же вызвать нашу функцию используя следующий код:

Вот и все, можете посетить сайт автора этой волшебной функции: www.kriesi.at.

Заключение

Почему все-таки лучше пользоваться функцией чем плагином? Во-первых плагины несут довольно большое количество строчек кода и зачастую понижают скорость загрузки блога или сайта, конечно кроме тех кто ее повышает :). Во-вторых Вы сами лично контролируете размер скрипта, который применяете и понимаете суть его работы.

Желаю Вам простого внедрения Вашей новой функции и навыков!

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: