Максим Тимофеев: Это важный технический момент, который может помочь в будущем другим новичкам (кроме автора вопроса и автора ответа), не усваивать некорректную информацию in the first place и быть внимательным к деталям. Это сродни говнокода - сейчас сойдет запилить вот так, а там посмотрим. На выходе - нет ничего более постоянного, чем временно. Давайте не забывать, что одна из основных задач QA-сайтов - не только отвечать единожды на конкретные вопросы, но и собирать некую базу знаний на будущее, которая прекрасно ищется и этим помогает будущим поколениям не задавать эти вопросы повторно, учиться по ним. Со временем каждый новичок понимает, что в комментариях часто бывает много полезной инфы и просматривает.
> Вот недавно наткнулся на интересную фразу:
> "Психологическая зрелость — это понимание того, как много вещей в мире не нуждаются ни в твоих комментариях, ни в твоем мнении..."
Вот и я не понимаю, неужели мой комментарий _по сути_ нуждался в вашем комментарии _не_ по сути? :)
> автор зайдет, увидит Ваше мнение и решит что ответ не верен
Автор новичок, но не идиот. В моем комментарии четко написано, что "он не отображается", подтверждая слова Klad Proraba. В моем комментарии содержится _уточнение_, а не отрицание.
Максим Тимофеев: А разве я где-то сказал, что ответ неправильный? :) Я лишь указал на некорректную деталь. Из документа ничего не удаляется, вот и все. Klad Proraba: Помощь не оспариваю, ни в коем случае, лишь указываю на ошибку в одном конкретном месте. Если подкорректируете текст, я даже залайкаю ваш ответ, ибо он как раз в кассу :)
> Параметр "display: none" полностью удаляет элемент из документа.
Ничего подобного. Данное свойство всего лишь отключает отображение элемента - он не отображается сам, не просчитывается и не влияет на остальной поток. Из документа он НЕ удаляется.
Илья Васин: Как раз наоборот. Я вот работаю с корпорациями, и знаю как у них устроено. Там все медленно, а качество зачастую оставляет желать лучшего. Большая часть легенд про legacy говнокод - это из мира энтерпрайзов. Одиночки всегда могли и смогут делать быстрее и качественнее. Иногда - на порядки. Пока у корпорации юристы с подрядчиком договор согласовывают, одиночка уже MVP запускает. Разница исключительно в том, что корпорации могут достаточно долго работать в убыток и вкидывать огромную кучу денег в маркетинг.
> echo $_POST['someMyData'];
1. Никогда не доверяйте данным в GET/POST, их всегда надо проверять и чистить
2. Никогда не отправляйте на вывод данные неизвестного формата без эскейпинга
Alex: Вы вот это серьезно? То есть, захардкодить прямо в шаблон, по-вашему, это ок? Хранить медиа-файл в папке темы вместо медиа-библиотеки (где ему и место) это тоже ок? При необходимости заменить файл - перезаливать в папку темы руками, это тоже ок? А зачем тогда вообще использовать CMS? Давайте все хардкодить и при необходимости по FTP перезаливать. Или даже править.
Такой подход = говнокод, с которым больно работать в команде, который со временем становится дорого и некомфортно поддерживать и развивать, потому что если вопрос с логотипом решается подобным образом, то это сигнал, что все будет решаться плюс-минус подобным образом. А это - путь в никуда.
> И есть нюанс, люди которые знают хоть один php Framework - не будут работать с wordpress, по крайней мере за такие деньги. Поэтому советую указать знание php Framework, а wp как бонус. Или не пугать школьников работающих с WP зарплатой в 100k и словом "framework".
Что еще за бред? В экосистеме WP тоже есть сложные задачи, требующие очень высокой квалификации, и бюджеты ого-го. В то же время, в экосистеме фреймворков говнокода ничуть не меньше.
1. Данная фича уже есть, из коробки. Изобретать ее или велосипед вместо нее не надо.
2. Данная фича снабжена несколькими полезными вспомогательными функциями, которые также пригодятся в реальной работе.
3. Данная фича снабжена удобным интерфейсом с превью в режиме реального времени.
Alex: А зачем такой изврат, если в ядре встроена фича использования логотипа? Единственное, что надо сделать - это добавить формат SVG в список разрешенных файлов.
Ростислав:
> А в файле category.php вывожу данные с помощью get_posts (тот код что я написал в вопросе).
Чтооо? Зачем вы повторно тянете все из базы?! У вас уже в основном $wp-query находятся ВСЕ посты из этой категории, вы уже получили их из базы данных. Зачем снова дергать их пачками из БД с помощью get_posts? Пройдитесь циклом по уже имеющимся постам и сгруппируйте их по категориям.
Иван: суммарно человекочасов там от 1000, тем более если считать дизайнера, фронт и бек отдельно (а здесь есть смысл именно отдельно, а не фуллстек). А если делать хоть приблизительно похожее на airbnb, с таким же функционалом и дизайном, то добавляйте в команду еще пару человек (как минимум ПМ и девопс), а часы начинайте считать от 10 000 суммарно. Подчеркиваю, ОТ десяти тысяч. Если кто-то говорит про 2 недели - месяц для такого проекта (качество, разумеется, должно быть вменяемое), я готов заключать пари на круглую сумму. Гарантированный способ нажиться на наивном новичке.