обычно когда формируют такие страницы, тянут не только посты, но и различные таксонометрии.
update_post_caches()
. Контролируются данные подзапросы с помощью параметра WP_Query 'update_post_term_cache' => bool
(и 'update_post_meta_cache' => bool
для метаданных соответственно). По умолчанию стоит true, поэтому термины таксономий и метаданные получаются. Подучите матчасть.можно вместо if использовать switch.
как правило, когда количество однотипных строк больше 100, уже появляется осознание, что что-то не так, и обычно при этом начинается рефакторинг и пересмотр архитектуры
Вот я вам аналогию приведу - в вашей таблице 244 колонки, она тормозит и глючит
Технически, все работает, но это неправильно.
Например, я на 99% уверен, что эти 244 поля с картинками можно было бы заменить одной галереей
или списком id, которые сохранялись бы одним input_var
[
'image_1' => '23',
'_image_1' => 'field_{md5}',
'image_2' => '24',
'_image_2' => 'field_{md5}',
...
'image_244' => '345',
'_image_244' => 'field_{md5}',
]
max_input_vars
– это опция самого движка PHP, с ней рано или поздно сталкиваются все на своем жизненном пути когда начинают работать с относительно большими объемами данных. WordPress, данный плагин и то как он сделан здесь вообще ни при чем. Это такое же ограничение, как лимит на объем загружаемых файлов, который по умолчанию 2Мб, но в 99% случаев этого мало и все поднимают до необходимого уровня.
Начните с западных фриланс-бирж. Почему западных? Потому что если застрянете на местных, то встрянете в убогой низкокачественной нише дешевого говнокода за гроши. И вместо развития получите загнивание. И денег не заработаете, нищеброды которым надо новый стартап за $50 запилить вам счастья не принесут. Делайте клиентам хорошо, перепрыгивайте через свою же голову, и достаточно скоро сарафанное радио и постоянные клиенты закроют вопрос "кушать хочется".
Да. У Laravel свой порог входа. А чтобы на ларе делать все хорошо и по уму - там не один год опыта тоже нужен. По WP уже кое-что есть - этого достаточно чтобы начать закрывать вопрос "кушать хочется" и получать возможность развиваться дальше, параллельно.
Ключевая мысль - развиваться надо в том направлении, которое "зажигает", а не то, где рыбка более жирная водится. Если зажигает - то будете лупить, пока не станете экспертом в этой сфере. А эксперты в любой сфере снимают сливки с рынка, это базовый закон экономики. Лучше быть высококлассным специалистом по WP, работать на самых интересных проектах с самыми толковыми клиентами и отлично зарабатывать, чем середнячком по Laravel и перебиваться тем, что перепадет, с кем попало.
Но если Laravel прет, конечно развивайте это. Но ничто не мешает закрыть вопрос "кушать хочется" прямо сейчас с помощью более сильной стороны, которой у вас пока является WP.