Спрашиваем и отвечаем по Wordpress-10

newacc
На сайте с 12.11.2014
Offline
32
#521

Подскажите, каким образом можно сделать уникальные тайтлы для рубрик и для главной (страницы 2,3,4 и т.д.)

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

Вопрос простой, но решения не нашел.

Заранее благодарю.

Настройка кампаний в Яндекс Директ. Перенос кампаний Директ -> Adwords и обратно. Бесплатные аудиты. (/ru/forum/880707) Игры Три в Ряд. (http://match3games.ru)
S
На сайте с 01.07.2012
Offline
76
#522
SeVlad:
Т.е. имеем 2 БД: одна нормальная, но без контента - мускуль + вторая файловая с конентом. 🤪
Кончай чудить, комсомолец.

Не совсем. Имеем одну БД ну допустим в которой находится тайтл + ссылка на файл с которого подгружается контент, для каждой статьи отдельный файл, то есть второй базы нет. просто набор хтмл файлов + база данных с тайтлами (ключами и прочей дребеденью но без самих статей)

Гемблинг партнерка (https://pin-up.partners/homepage/?referral=5adihskqun) Апрув без заморочек заработок в топе
SeVlad
На сайте с 03.11.2008
Offline
1609
#523
Safronov:
просто набор хтмл файлов

Это и есть по сути свой база данных. Только не имеющая ни индексов ни пр удобных и нужных инструментов для работы.

Если хочешь импортировать в ВП текст файлы - так так и говори. Эта задача простая и давно решенная множеством плагинов и др инструментами.

А писать в админке и потом генерить файлы - бред сивой кобылы.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
TA
На сайте с 12.06.2009
Offline
116
TiA
#524
Safronov:
Здравствуйте. Можно ли сделать в WP чтобы публикуемая статья (статическая) публиковалась не в БД а статическим html файлом. То есть так сказать модернизировать двиг в статический сайт, но не с помощью плагинов кеша так как там запись в бд все равно создается.

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

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

newacc:
Подскажите, каким образом можно сделать уникальные тайтлы для рубрик и для главной (страницы 2,3,4 и т.д.)
Сейчас на всех страницах рубрик и главной одинаковые Тайтлы, надо, чтобы к Тайтлу дописывался номер страницы, чтобы не было дублей.
Вопрос простой, но решения не нашел.
Заранее благодарю.

Самое простое решение - это установить плагин ACF PRO, добавить поле "Повторитель" для рубрик и главной страницы. После этого в header.php для генерации заголовка подгружать значения того поля через get_field(), а потом среди них проверять есть ли заголовок с индексом get_query_var('paged') (номер страницы). Если таковой имеется, то выводить его, если нет - проверять больше ли 1 номер страницы и если да, то добавлять его к существующему заголовку.

Профессиональная верстка и разработка сайтов на WordPress (http://www.maultalk.com/topic139110s0.html)
S
На сайте с 01.07.2012
Offline
76
#525

Спасибо, пойду пробовать.

Q
На сайте с 03.10.2011
Offline
301
#526

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

SEOKinG
На сайте с 03.09.2008
Offline
169
#527
qvaro:
подскажите пожалуйста плагин для поиска по сайту, чтобы можно было настраивать свои поля и размещать на страницах.

в смысла плагин для поиска?

может быть фильтр, как в интернет магазинах?

или подробнее задачу опишите

---->Лучший курс обмена WMR ==> WMZ (http://goo.gl/w1yOz4), WMR, WMZ ==> гривны (http://goo.gl/XmyIKN)
Q
На сайте с 03.10.2011
Offline
301
#528
SEOKinG:
в смысла плагин для поиска?
может быть фильтр, как в интернет магазинах?

или подробнее задачу опишите

К примеру, как создать форму поиска, которую можно будет разместить на странице.

Форма, должна содержать поля(пользователь будет вводить): цвет, материал, + другие данные

И, изначально в форме будет уже задан параметр, к примеру - сайдинг, чтобы ему не пришлось вводить название материала.

По идее можно создать отдельную страницу поиска, но этот вариант оставлю на крайний случай, хочется на уже размещенной странице с разной информацией разместить такую форму.

TA
На сайте с 12.06.2009
Offline
116
TiA
#529
qvaro:
К примеру, как создать форму поиска, которую можно будет разместить на странице.

Форма, должна содержать поля(пользователь будет вводить): цвет, материал, + другие данные

И, изначально в форме будет уже задан параметр, к примеру - сайдинг, чтобы ему не пришлось вводить название материала.

По идее можно создать отдельную страницу поиска, но этот вариант оставлю на крайний случай, хочется на уже размещенной странице с разной информацией разместить такую форму.

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

Задачу можно разбить на несколько этапов.

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

Для после этого имеет необходимо написать функцию-обработчик AJAX-запросов от фильтра, который через WP Meta Query и смежные функции будет производить выборку. На выходе эта функция должна возвращать или готовый HTML-код, или данные в виде JSON для последующей обработки и генерации списка записей. Из нюансов вам придется немного заморочиться с пагинацией. Ее придется также делать только через AJAX. Фактически форма фильтра вместе со всеми параметрами будет передавать смещение (offset) или номер страницы.

В качестве альтернативы можно рассмотреть вывод записей на отдельной странице с использованием GET параметров для фильтрации. Это способ проще, он позволит обойтись без AJAX, но и тут также придется немного доработать пагинацию. Обработчик AJAX-запросов нужно заменить на обычную функцию-фильтр для события pre_get_posts

SEOKinG
На сайте с 03.09.2008
Offline
169
#530

qvaro, дополню немного товарища TiA, есть вот такой плагин http://codecanyon.net/item/wordpress-meta-data-taxonomies-filter/7002700 работает довольно нормально, поддерживает много что, это то что вам нужно.

только тут нюансы есть, чтобы ваше данные эти "цвет, материал" должны быть как таксономии, а не как дополнительные поля.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий