Как сделать отдельную страницу для портфолио и новостей ?
Подскажите пожалуйста - у меня такая проблема - я делаю сейчас для себя сайт портфолио - то есть там есть страницы "Главная, о нас и тд" Сам каркас я собрал - все вывел кроме двух страниц - это "Портфолио и новости". Подскажите как сделать так что бы - я мог в портфолио добавлять записи как по методу добавления новой записи но в отдельной вкладке (нужно вывести пункт в меню админ панели) и как это потом вывести на отдельной странице ?
И второй вопрос на счет новостей - как вывести их на другой странице которая предназначена именно для блога и новостей ?
Помогите пожалуйста - уже мозг себе сломал да и в нете не могу найти подходящие решение.
Если делать нормально, то делаешь так:
Шаг 1
Создаешь 2 файла-шаблона страниц. Удобнее наверное просто создать в теме 2 файла с названиями:
page-portfolio.php - ярлык создаваемой страницы должен быть portfolio
page-news.php - ярлык создаваемой страницы должен быть news
Подробнее про варианты создания шаблонов страниц читай тут.
Дальше, копируешь код из page.php или из single.php в эти файлы. Удаляешь ненужную середину из этих файлов - вывод контента. Если надо можно что-то оставить - заголовок страницы и т.д.
Шаг 2
Дальше для портфолио создаешь новый тип записи, подробнее тут. Там внизу есть ссылка на плагин Custom Post Type UI, если что можно его использовать для создания типа записи.
Шаг 3
В коде созданных страниц выводишь в портфолио записи нового типа. Циклом. Используй для получения get_posts() или WP_Query. При выводе оформляешь нужными тегами и стилями.
В коде страницы новостей выводишь циклом новости, опять же юзай get_posts() или WP_Query. Для оформления можно взять кусок кода отвечающий за вывод записей в рубриках...
Вот такой скелет того, что нужно сделать.
П.С. для создания всего этого, нужно будет терпение и базовые знания PHP и CSS. Если этого нет, то придется подучить или делать все методом тыка и по ходу учиться. У меня на блоге и в сети, есть кучи примеров вывода циклов и всякого с ними связанного, надо только все это собрать и заставить работать.
спасибо большое за полное и подробное описание моей проблемы - пока делаю вроде все получается - я как бы саму картинку в голове представлял - но не мог догнать как это все вывести - благодаря вашему ответу - все вроде стало складываться и получаться, спасибо большое.