За несколько лет прошел путь от энтузиаста-любителя до профессионального веб-разработчика, сейчас двигаюсь дальше в сторону построения и управления командой. Отвечаю на вопросы, обучаю делать сайты на WordPress.
Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (19)

Лучшие ответы пользователя

Все ответы (49)
  • Чем верстать тему Wordpress?

    solidcreature
    @solidcreature
    Разработчик сайтов на WordPress
    1. Как вы кастомизируете свои темы для Wordpress?
    Если речь идет о доработке готового проекта, то чаще всего использую дочерние темы + плагин Advanced Custom Fields (ACF). Дочерняя тема нужна чтобы разделить нативные файлы темы и собственные доработки. ACF нужен для удобного интерфейса редактирования страниц и более быстрого создания шаблонов.

    2. Используете что-то типа Unyson?
    Для проектов из разряда «дешево и сердито» раньше брал https://toolset.com/
    Кастомные типы записи и таксономию делаю с помощью https://generatewp.com/
    80% всех задача решает Advanced Custom Fields Pro, остальные плагины смотрю под конкретный проект

    3. Верстать тему ручками моветон?
    Создание тем для конкретного проекта, на продажу и для репозитория вордпресс -- очень разные задачи. Могу рассказать про коммерческие проекты, когда есть готовый (кастомный) дизайн.
    а) В большинстве случаев стартовые темы -- отлично подходят. Используйте ту, которую понимаете и нативно используете ее функционал.
    б) Если стартовая тема построена на фреймворке (например Bootstrap) это может стать дополнительным плюсом в случае если дизайн «ложится» в сетку фреймворка. Для себя выбрал тему _Tk от Theme Kraft (Bootstrap 3).
    в) Если нужен лендинг, с каким-то мега-дизайном, который не ложится ни в одну сетку, а по функционалу нужна только одна страница -- проще сверстать и на основе верстки создать новую тему с минимом файлов.

    Буду рад ответить на дополнительные вопросы
    Ответ написан
  • Как выводить по умолчанию посты wordpress не на главной странице?

    solidcreature
    @solidcreature
    Разработчик сайтов на WordPress
    В Настройках / Чтение -- выберите статическую страницу, которую хотите сделать главной и выберите другую страницу, которая будет заменена на страницу с постами
    5b33396bea53d286655228.png
    Ответ написан
  • Что проще (или как правильнее), изучить Wordpress или научится писать свой движок на php?

    solidcreature
    @solidcreature
    Разработчик сайтов на WordPress
    Странный у коллег ответы, вставлю свои 5 копеек. Чтобы сделать полноценный современный сайт с CMS нужно решить кучу вопросов: написать админку, авторизацию, восстановление пароля, вывод новостей, страниц, меню, добавить для всего удобное администрирование и так далее.

    Написать все это на чистом php потребует времени, и скорее всего вы не один раз заглянете на Тостер, СтэкОверфлоу или подобные сайты. Так как вы будете писать решение первый раз в нем будут дыры в безопасности и гарантированно сомнительный интерфейс (вряд ли в команде у вас есть ux-дизайнер)

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

    Изучение WordPress != изучению php, это разные пути развития. В php вы пишите чистый код, в вордпрессе используете функции более высокого порядка на которые люди до вас за 15 лет развития системы потратили десятки тысяч человеко-часов
    Ответ написан
  • Статический сайт и динамический блог? легкие динамический страницы?

    solidcreature
    @solidcreature
    Разработчик сайтов на WordPress
    Скорость загрузки это проблема «обвеса» в виде тем и плагинов, а не самого WordPress.

    Для вашей задачи подойдут стартовые темы на основе Bootstrap. «Стартовая тема» означает, что в ней нет лишнего оформления, и содержится только базовый функционал WordPress и необходимые файлы. Такая тема предназначена для дальнейшего изменения и доработки под конкретную задачу.

    Посмотрите на стартовую тему _Tk. Установив тему вы получите все преимущества как WordPress так и Bootstrap

    • Сетка, компоненты и модули Bootstrap уже установлены на сайте
    • У вас уже созданы отдельные файлы под Шапку, подвал, запись блога, страницу, архивы и т.д.
    • Для меню, виджетов, наполения страниц и много другого уже есть админка
    • Вы можете воспользоваться плагинами кеширования для ускорения загрузки сайта
    Ответ написан
  • Как вывести список страниц с произвольным полем ACF в Wordpress?

    solidcreature
    @solidcreature
    Разработчик сайтов на WordPress
    Вам понадобится класс WP_Query(), который позволяет создавать дополнительные циклы с нужными вам параметрами. Сделаю допущение, что acf-поле с информацией о округе назывыается okrug.

    Пример вывода всех страниц в ЗАО:

    <?php 
    // Задаем параметры цикла:
    $args = array(
    	'numberposts'	=> -1,
    	'post_type'		=> 'page',
    	'meta_key'		=> 'okrug',
    	'meta_value'	=> 'ЗАО'
    );
    
    // С помощью WP_Query создаем переменную, содержащую все страницы со значением ЗАО в поле округ
    $the_query = new WP_Query( $args );
    
    ?>
    
    <?php if( $the_query->have_posts() ): ?>
    	<ul>
    	<?php while( $the_query->have_posts() ) : $the_query->the_post(); ?>
    		<li>
    			<a href="<?php the_permalink(); ?>">
    				<img src="<?php echo get_the_post_thumbnail_url(); ?>" />
    				<?php the_title(); ?>
    			</a>
    		</li>
    	<?php endwhile; ?>
    	</ul>
    <?php endif; ?>
    
    <?php wp_reset_query();	 // Возвращаем в норму все глобальные переменные ?>
    Ответ написан