Задать вопрос
  • Как вывести последний комментарий (один или два) в анонсе статьи?

    san_jorich
    @san_jorich
    Творческий кодер
    <?php
    		// Получаем комментарии поста с ID XXX из базы данных 
    		$comments = get_comments(array(
    			'post_id' => XXX,
    			'status' => 'approve' // комментарии прошедшие модерацию
    		));
    
    		// Формируем вывод списка полученных комментариев
    		wp_list_comments(array(
    			'per_page' => 10, // Пагинация комментариев - по 10 на страницу
    			'reverse_top_level' => false // Показываем последние комментарии в начале
    		), $comments);
    	?>

    wp_list_comments выдаст Вам массив, а уж как, куда и в каком количестве выводить - зависит от темы, задач итд.
    Можно цеплять комментарии ajax-ом и jquery пихать их в блок, можно прописать php функцию "прямого" вывода в нужный блок\слой.. вариантов множество. Для получения свежих комментариев Вам нужен параметр reverse_top_level. Евангелие от Камы гласит
    Ответ написан
    Комментировать
  • Как начать зарабатывать начинающему web-разработчику в 17 лет?

    Zoominger
    @Zoominger
    System Integrator
    Как начать зарабатывать начинающему web-разработчику в 17 лет?

    Макдональдс, стройка, кошение травы.

    зарабатывать на вебе

    Пхаха.

    Хочу устроиться джуном в веб-студию удаленно

    Никто. Никогда. Не берёт. Джунов. На удалёнку. Точка.

    Может устроиться к кому-нибудь на фриланс

    Нет.

    Как начать зарабатывать на фрилансе?

    Никак.

    Каждую, чёрт бы её побрал, неделю такие посты. Ну погуглите хоть по Тостеру-то.

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

    Stalker_RED
    @Stalker_RED
    Основы HTML, затем основы CSS. Конкретный учебник сложно подобрать не зная ваш уровень. Лучше такой, который вы сможете читать без боли и страданий. Они есть даже для младших школьников.

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

    JS можно начать с learn.javascript.ru, или с того-же MDN.
    И есть множество курсов, в том числе бесплатных.

    я слышал, что очень многое меняется в вебе за полгода
    Не. Новые спеки по js выходят примерно раз в год, но браузеры не особо успевают это все внедрять и даже ES6 (2015) работает не везде (привет, майкрософт!). Ну и в этих новых спеках не "все меняем" а просто добавляется несколько новых плюшек. Иногда очень значимых, но не ломающих старый код.
    Ответ написан
    1 комментарий
  • Какое направление выбрать для входа в разработку и есть ли этот самый выбор?

    @hatman
    Глупая идея на самом деле. Вы за 3 месяца сидения на жопе ничего толком не сможете выучить, чтобы вас взяли на работу. Что JS, что Java - от вас будут хотеть очень многого на старте. В итоге, вы за 3 месяца не найдете работу, потратите все свои деньги и вернетесь на старую работу.

    Лучший вариант, натаскать себя сейчас на базовый уровень: html/css/js + техника тестирования допустим. И пойти работать в поддержку / ручное тестирование. Начнете понимать, как работают айти компании, какие идут вопросы, как идут бизнес-вопросы. И уже постепенно себя доучивать и переходить на ступеньку выше.

    Без денег и без работы, вы просто сгорите. А все фразы аля "В программисты за 3 месяца", попахивают откровенным бредом. Я прямо вижу, как HR при отборе на вакансию берет ваше резюме и такая смотрит: "Профильной вышки нет, опыта работы по профилю нет, опыта в it нет, есть курс Java SE" - Вау, это идеальный кандидат, надо его быстрее звать к себе!
    Ответ написан
    Комментировать
  • Почему бы не сделать PHP полностью асинхронным?

    @procode
    Разработчик
    Пишите на Node, если вам так важна асинхронность, а PHP пожалуйста не трогайте - он и так хорош настолько, что на нем написан практически весь нынешний интернет. Нам этот коллбэчный ад не нужен в нашей ламповой секте :-)
    Ответ написан
    6 комментариев
  • Как зарабатывать 1000$ на фрилансе верстальщику?

    HamSter007
    @HamSter007
    HTML/CSS верстальщик
    3 года верстаете на фрилансе и до сих пор не поняли, что верстка бесперспективное направление?! 3 года уже точно как!

    Для развития и большего заработка нужно учить js --> js фреймворки (angular, react, vue, ... ).
    + Чтобы что-то заработать нужно знать английский и выходить на иностранные биржи (на upwork посадка на wp весьма актуальный заказ).
    + Научиться работать по часам, сейчас и отечественные уже переходят на такой формат работы.
    + Если 30 отзывов уже есть, то и сами понимаете что умение предложить свои услуги на приличный проект тоже немаловажный аспект.

    Посмотрите на требования в вакансиях, посмотрите какие заказы более оплачиваемы на фрилансе и поймете что еще нужно подтянуть.
    Ответ написан
    2 комментария
  • Дайте оценку верстке?

    @Flying
    Визуально выглядит вполне пристойно и очевидных косяков почти нет, но если копнуть глубже - возникают вопросы.

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

    Из наиболее заметного - заглавная картинка с автомобилем в PNG которая занимает почти 600кб и из-за этого грузится весьма и весьма неспешно (и заметно для пользователя). В целом это по большей части косяк дизайнера, не приложившего усилий к тому чтобы выбрать правильную графику (автомобиль снят явно на улице и отражения в стёклах дают существенный вклад в визуальный шум и, как следствие, в размер картинки, нужно было выбирать фотографию сделанную в специальном помещении). Кроме того дизайнер, очевидно, не слышал про требования к такси в Нью-Йорке и рисовал как взбредёт в голову, но оставим это на его совести. Сочетание фоновой картинки, на которой весь траффик едет в обратном направлении и делает автомобиль такси нарушающим правила дорожного движения - тоже на совести дизайнера.

    Однако и в этом случае и, тем более, в случае фоновых изображений ниже по странице вы допускаете ошибки с выбором форматов файлов, способами их вставки в страницу и оптимизацией. К примеру из картинки с автомобилем можно выжать почти 100кб просто за счёт использования оптимизаторов. Гораздо грустнее ситуация с фоновыми картинками ниже по тексту. Во-первых вы сохраняете фотографии в PNG, получая на выходе файлы по мегабайту, хотя они же в JPEG занимали бы в 5-10 раз быстрее. Во-вторых вы, скорее всего, сохранили фоновые картинки уже обработанными (затемнёнными). Я не видел макета, но предположу что там эти картинки стоят в их оригинальном виде и на них наложены какие-нибудь фильтры. На первый взгляд кажется что проблемы нет, но на практике (в случае вёрстки для реального сайта) вы вынуждаете человека который будет поддерживать сайт либо готовить картинки с такой же пост-обработкой либо мириться с тем что стиль сайта меняется. Правильное решение здесь - грузить картинки как они есть и реализовывать фильтры на CSS, тем более что здесь это делается элементарно через multi background или псевдо-класс с полупрозрачным фоном. Очевидно также что для таких тёмных картинок вполне можно использовать JPEG с меньшим качеством и тем самым существенно сэкономить пользователям трафик.

    Ещё одна проблема связанная с фоновыми картинками - вы не подкладываете под них близкий по цвету solid color. Попробуйте включить в dev.tools "Network throttling", отключить кэш и перегрузить свою страницу - думаю вы поймёте что я имею в виду - белые блоки с белым текстом стоят довольно продолжительное время, постепенно заполняясь довольно тёмными картинками. Если бы background-color под ними был бы чёрным - проблемы бы не было.

    Далее - логотип. Обычно логотипы разрабатываются отдельно и даже если он выглядит просто набранным шрифтом - это вовсе не значит что это не так. Логотип Google, Microsoft или Яндекс - тоже просто название, но, надеюсь вы не сверстаете их, написав надпись текстом? В общем логотип = картинка, лучше в векторе. Сейчас даже одно съезжание слогана на пиксель влево относительно названия уже рушит всю конструкцию логотипа.

    Обратите внимание на то как вы работаете с формами. Все поля в форме являются <input type="text">, хотя часть названий явно намекает на date / time селекторы, а "Choose Vehicle" - на список выбора.

    Хотелось бы отметить работу с иконками - их всё-таки лучше хранить в SVG и либо требовать с дизайнера либо подбирать на том же Icon Finder. При этом оформление (те пресловутые жёлтые кружки) лучше делать через CSS т.к. это позволяет вам существенно гибче работать с размерами элементов.

    Есть всякие недочёты касающиеся responsive, к примеру, внимание как отображается блок "Our Tariffs" в размере чуть более 600px, в частности название тарифа и описание.

    Пожалуйста обратите внимание на то что вы используете два разных меню для desktop и mobile представления. В целом в вашем случае меню довольно простое и можно было бы обойтись одним. Конечно две копии используют часто, но у этого решения есть свои недостатки (в частности отсутствие синхронизации состояния), так что вы должны осознанно принимать решение по таким вопросам. Кроме того inline обработчики onclick там явно могут быть заменены на элементарный
    document.querySelectorAll('.menu a, .menu-hover a').addEventListener()
    что явно сделает код более простым и поддерживаемым.

    Ещё один важный момент который зачастую опускают при вёрстке - поведение макета с реальными данными. То что дизайнер в макете понапихал везде lorem ipsum и тексты примерно одинакового размера - отнюдь не означает что на реальном сайте эти условия будут соблюдаться. Отсутствие навыка проверять поведение макета в изменяющихся условиях ведёт к множеству ошибок которые не видны в условиях синтетических данных. К примеру попробуйте в блоке "We Do Best Than You Wish" (претензии по поводу английского языка оставим в стороне) в любом из элементов банально увеличить количество текста в 2-3 раза. В Chrome это приводит только к излому сетки, в Firefox - ещё и к изменению размера иконки. При этом я предполагаю что Firefox ведёт себя правильно т.к. пропорции элементов изменились, а ограничения размеров на картинки у вас не заданы.

    В целом похоже что макет верстался и проверялся только в Chrome. К примеру посмотрите как ведёт себя картинка с рукой и телефоном в Firefox при изменении размеров. Опять же Firefox вполне корректен т.к. вы не обрезали картинку корректно, предпочитая выгрузить "как есть" и подгонять положение в CSS, но забыв при этом про overflow: hidden для контейнера.

    Теперь перейдём к CSS:

    Обратите внимание на то как вы подключаете внешний шрифт:
    family=Lato:400,700,700i,900,900i&amp;subset=latin-ext
    . Возникают два вопроса:
    1. Зачем вам subset=latin-ext на сайте где есть только базовая латиница?
    2. Как вы выбирали начертания? У вас подключаются 5 начертаний (400, 700, 900 + два italic'а), при этом grep по CSS даёт значения font-weight 200, 300, 400, 500, 600, 800 и ни одного italic. Вам не кажется что эти множества почти не пересекаются?


    Кроме того вы постоянно забываете про fallback шрифты что на медленном интернете и при отсутствии инструкций для font loading приводит к невидимому контенту страницы на период загрузки.

    Отсутсвие ограничения по ширине для .wrapper приведёт к недопустимо широкому сайту на больших мониторах с высоким разрешением. Можете уменьшить масштаб страницы до 50% и полюбоваться результатом.

    В стилях повсеместно используются достаточно общие названия классов в global namespace. К примеру кто бы мог подумать что стилизует селектор .text? Вы уверены что нигде больше на сайте подобный селектор не встретится? Даже при дальнейшем развитии сайта? Другими словами именование селекторов - важная часть работы, вы можете использовать любую методологию (тот же БЭМ или что-то ещё) или разработать свою, но ваш код не должен ломаться при добавлении ещё пары блоков, особенно если это будет делать другой человек.

    Списки элементов, к примеру тот же .product-cont лучше делать именно списками, а не распихивать элементы по столбцам вручную, благо flexbox и column layout здесь всё прекрасно сделают за вас, зато имея одноранговый список вы обеспечите себе куда большую свободу действий.

    Использование id в качестве CSS селектора - плохая практика, но у вас таких мест немало, 11 штук.

    Уверен что мог бы найти ещё что-то, но надеюсь для затравки хватит, и так много получилось... :)
    Ответ написан
    4 комментария
  • Как лучше реализовать главную страницу на Wordpress?

    iamd503
    @iamd503
    Верстальщик
    https://www.advancedcustomfields.com
    или другие аналоги
    Ответ написан
    Комментировать
  • Как отработать ответ ajax (не пойму, как обратиться к массиву)?

    nikolayshabalin
    @nikolayshabalin
    Автор профессиональных курсов в HTML Academy
    data[0].result
    Ответ написан
    Комментировать
  • Как сделать анимированное меню в Вордпресс?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Здравствуйте!
    Тут ВП ни причем. Это делается простым добавлением стилей к ссылкам.
    Вот, готовый набор стилей - https://html5book.ru/styling-hyperlinks/
    Демо - https://html5book.ru/examples/demo-styling-links.html
    Ответ написан
    Комментировать
  • Какие есть плагины для АКЦИЙ на сайт на WordPress?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Да капец обленились разработчики...
    Это делается стандартным функционалом, через небольшую доработку.
    if Дата события не наступила else Дата события уже наступила /if
    Ответ написан
    5 комментариев
  • Как сделать обтекаемый текст внутри круга?

    victory_vas
    @victory_vas
    Вот статейка в помощь.
    Используется clip-path, в интернете есть js-полифилл для него.
    Ответ написан
    Комментировать
  • Как предложить скидку заказчику на фрилансе?

    @vism
    Так и пиши. Вы хотели проект за 40К. Но я вам сделаю говнецо за 10ку. Какая вам разница.
    Или
    Я люблю работать бесплатно, хотел скидку сделать до 10К, но подумал и решил вам доплатить, за ваш проект. даже еду не нужно.
    Ответ написан
    Комментировать
  • Вставка в echo html + php?

    @vardoLP
    Ват ю сэй эбаут май мама?!
    <? //тут пых ?>
    <!--тут хтмл-->
    <? //тут тоже пых ?>
    
    // или так
    
    <?
    //тут пых
    ?>
    <!--тут хтмл-->
    <?
    //тут пых
    ?>
    Ответ написан
    Комментировать
  • Как сортировать по категориям wordpress?

    san_jorich
    @san_jorich
    Творческий кодер
    Смотрите настройки плагина. Либо переписывайте Вывод по категориям в цикле.Можно доработать ajax вывод -> Кликаем по категории, циклом получаем результат запроса по категории. Копируем часть плагина, которая все выводит и подставляем данные. Более конкретно сказать трудно
    Ответ написан
    Комментировать
  • Wordpress - как связать новости с объектами?

    В ACF есть специальный тип поля для этого — relationship. Документация. Доки можно найти и на русском.

    Собственно, очень удобная и то, что вам нужно.
    Ответ написан
    1 комментарий
  • Тестовое задание (Junior Frontend), приемлемое ли?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    При чём тут какая-то связка с php? Как php вообще относится к вёрстке? Если вы там адаптивности боитесь, то, лично моё мнение, вам ещё нужно подтянуть знания и вы себя в оценке переоценили))

    Что насчёт самого макета, то я бы сказал, слишком лёгкий. Чё тут делать то? Карту вставить? Подвигать стрелочки при наведении через css? Сделать кнопку с раскрытием меню?

    P.S. Я никак не хочу обидеть или оскорбить вас, но я не понимаю, сути вашего вопроса. У вас навыки 70% х 30%, а вы вместо того, что бы начать верстать, пришли сюда с глупым вопросом, а не слишком ли сложно!
    Ответ написан
    2 комментария
  • Как повторить данную анимацию точь в точь?

    @vardoLP
    Ват ю сэй эбаут май мама?!
    открываете консоль, нажимаете событие hover и смотрите, что меняется в стилях элементов
    5c0927e3a021e708470498.png
    Ответ написан
    Комментировать