WordPress как на ладони

Как подключить стили для постов?

Извиняюсь за свои русский!

Переношу верстку на WP. На первой картинке у меня Homepage, где отображается последних 10 статей (по сути это просто картинки с подписью). На второй картинке тоже статьи, но уже все статьи и они разделены по категориям (это тоже просто картинки с подписью). При нажатие на картинку открывается сама статья (картинка три).

По колхозному я бы для всех трех страниц сделал собственный template и metaboxy. То есть на homepage и странице с статьями я бы создал metaboxy для картинок и текста со ссылкой на статью. И главное: для всех трех страниц у меня нет проблемы подключить собственные стили.

Но я понимаю, что правильно это все надо делать через посты. Но я не понимаю, как миниатюрам и открытым статьям задать теже ccs свойства, которые бы я задал обычным страницам (page) через template.

Пожалуйста хоть подскажите в каком направлении ме гуглить?

0
Nerobot
5.5 лет назад
  • 0
    Maestro42 bagroup.pro

    Здравствуйте, такой подход не очень хорош. Предлагаю вам взглянуть Сюда и Сюда

    Комментировать
  • 1
    1. Вникнуть в структуру и иерархию шаблонов прочитав то, что рекомендует Маэстро:

    2. Как только определены файлы которые ты будешь править(в твоем случае это home.php, single.php, page.php) под себя внутри можно делать следующее

    Например для все страниц (Pages)

    • Открываем или создаем файл page.php
    • Можно изменить header.php, где подключать css прямо там,
    • Копируеш header.php и переименовываешь в header-page.php
    • В самом page.php подключаешь header-page.php вот так wp_head('header-page');
    • С футером аналогично. wp_footer('footer-page');

    К примеру, сделал так лендинг, с упрощенными шапкой и футером, без меню и др финтифлюшек.

    ==============================

    Еще вариант он Лучше как по мне: Использовать только страницы + шаблоны.

    Читат тут: https://wp-kama.ru/function/is_page_template

    Ну и далее аналогично, проверка и если шаблон такой то, то подключать свои стили/скрипты

    ==============================

    Если уже все в базе, и поменять ничего низя, то немного придется заморочится при подключении скриптов/стилей + проверка на тип постов, наличие такс и прочее

    Вот тут есть варианты: https://wp-kama.ru/question/neskolko-single-php

    Читай этот сайт, тут все есть, просто кладези инфы на русском, пользуй поиск, он очень удобный.

    Удачи.

    Комментировать
  • 0

    Наконец то я зарегистрировался. Большое спасибо за ответы. Если кому то интересно, что я сделал:

    Стили:
    1) Потому что я раньше не работал с PHP, и незнал как подключить стили, так здесь все легко - можно их писать сразу в нужный нам PHP файл.

    Статьи:
    1) Создал я новый post-type и новую taxonomy.
    2) Для миниатюр постов я создал archive-slug.php, для открытых постов single-slug.php
    3) Для миниатюр постов по категориям я создал taxonomy-taxonomy-slug.php (самое смешное, что свою taxonomy я назвал category, и все время создовал файл category-slug.php dash , только потом до меня дошло, что надо создавать файл taxonomy-taxonomy-slug.php

    Спасибо за ответы, все работает как надо. Но сейчас у меня новая проблема.

    Мне нужно создать каталог из трех страниц.

    На первой марки машин, на второй модели данной марки, на третьей открывается модель.

    Если воспользоваться той же логикой что у постов (статей). Так мне надо создать post-type Марки, где все марки будут отоброжатьса в архиве - (Первая страница). Потом создать для каждой марки свои post-type, и для каждого post-type создать опять архив

    • (вторая страница) а модель автомобиля уже бы работала через single-slug.php (третья страница)

    Мои вопрос если это верный путь, или все это можно сделать как-нибудь элегантней. (Может быть через whocommerce?)

    Извиняюсь за свои топорный русский.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация