Спасибо. Очень помогли. А то я уже и на русском и на английском все пересмотрел. Возможно плохо искал, но не нашел решения самостоятельно.
Сделал почти как вы написали.
Посмотрите пожалуйста правильно ли я сделал.
В functions.php отлавливаю основной запрос и если он подходит к странице "Цены", то просто убираю пагинацию. А в файле category.php вывожу данные с помощью get_posts (тот код что я написал в вопросе).
Какое может быть доверие если родственники убивают родственников за квартиру. А тут просто знакомый.
То есть получится того кто не является владельцем домена можно легко кинуть и сказать: "так ты же меньше денег вложил"? Если нет никаких препятствий и последствий, то почему бы не кинуть.
Там очень много хлама. Но в самом начале так:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
Если я правильно понимаю, то правила идущие далее не имеют значения.
Чтобы угодить PageSpeed нужно соединить все стили в один файл, сжать, отрезать кусок стилей который используется для первого экрана (то есть для той области которую пользователь увидит сразу: хедер, меню) и подключить напрямую в html или же вынести в файл и подключить в head, а остальные стили в footer. Но раньше валидатор ругался на стили вне head. Приходилось подключать с помощью JavaScript.
Жесть!
Сделал экспорт форм, в файле регулярками обрезал все лишнее из форм. Поля "куда", "кому" и т.д. не трогал. Импортировал в Вордпресс. С помощью плагина Search&Replace изменил "куда", "кому" и т.д.
Вроде работает
Нашел в чем проблема, но как решить не знаю. Там данные хранятся в сериализованном виде, по этому при простой замене количество символов не совпадает с прошлым количеством, из-за этого данные не отображаются.
Тут как раз тот случай когда я импортировал формы из другого сайта и в них остался домен и почта старого сайта. Было бы хорошо использовать переменные или шорткоды. Пробую, но ничего не получается. Что-то по типу: "От кого: sitename <ТУТ_ПЕРЕМЕННАЯ>"
function remove_pagination_from_price_cat( $query ) {
$price_page_id = get_opt( 'price_cat_id' );
if ( !is_admin() && $query->is_main_query() && is_category($price_page_id)) {
$query->set( 'posts_per_page', '9999');
}
}
add_action( 'pre_get_posts', 'remove_pagination_from_price_cat' );