Arhn - архитектура программирования

Интеграция страницы и блога WordPress

В настоящее время я запускаю собственный веб-сайт WordPress; на VPS-сервере.

В настоящее время я создаю свой контент и пытаюсь настроить структуру и макет моего сайта. Именно в этой области у меня есть проблема, которую я надеюсь решить.

В настоящее время мой сайт будет предоставлять 3 услуги. У каждого сервиса будет своя страница. В интересах построения моей SEO-стратегии я хотел бы создать серию блогов, специфичных для каждой службы и, следовательно, Страницы. Я хотел бы, чтобы макет для каждой службы выглядел следующим образом:

Главная страница > Страница службы > Публикация в блоге службы

Я хотел бы, чтобы «Домашняя страница» и «Страница обслуживания» были в формате страницы, а «Сообщение в блоге службы» — в формате сообщения в блоге. Хотя я знаю, как создать страницу и страницу блога, я не уверен, как их создать, сохраняя при этом структуру хлебных крошек/URL, описанную выше. Я пытался поэкспериментировать с функцией «Категории», но, как вы, вероятно, знаете, я могу попасть на «Страницу обслуживания», но как только я перехожу к «Сообщению в блоге обслуживания», я перенаправляюсь на URL-адрес: категории/блог -Почта.

Я не уверен, возможно ли достичь вышеуказанного, но любая помощь будет принята с благодарностью.

С Уважением

Крейг

16.08.2016

  • Вы можете использовать пользовательские типы сообщений вместе с шаблонами страниц, отображающими сообщения из каждого пользовательского типа сообщений. 16.08.2016

Ответы:


1

Настраиваемые типы сообщений — это то, что нужно.
https://codex.wordpress.org/Function_Reference/register_post_type

Это позволит вам определить каталог slug(url) для данной службы, чтобы он выглядел примерно так: /service-type/service-blog-post и /service-type/ должен отображать архив блогов служебного типа.

Когда вы запускаете хук типа сообщения регистрации, вы определяете этот слаг здесь:

register_post_type( 'service-type', $args );

Если настраиваемые типы сообщений для вас новы, я бы порекомендовал проверить https://generatewp.com/, так как это дает У вас есть простой интерфейс для создания пользовательского типа записи, а также других функций WordPress.

16.08.2016
  • Спасибо за ваш совет. Пользовательские типы сообщений являются новыми для меня, поэтому сначала нужно будет прочитать некоторые общие сведения, но я попробую. Прежде чем я продолжу, могу ли я создавать собственные типы сообщений для разных служб/категорий или я могу создать только один собственный тип сообщений? 17.08.2016
  • Вы можете создать столько различных пользовательских типов сообщений, сколько захотите. Существуют плагины, которые сделают это за вас, но я бы рекомендовал использовать код в вашем файле functions.php вашей темы. 17.08.2016
  • У меня возникли небольшие трудности в попытке достичь моего результата. Чтобы убедиться, что я не трачу время на пользовательские типы сообщений впустую, позвольте мне дважды проверить, что это правильная область, в которой я должен быть, чтобы достичь желаемой цели. В настоящее время у меня есть следующий URL-адрес веб-сайта: example.com/page1/page2. Страницы были созданы с помощью параметра страницы на панели управления WordPress. Мой следующий шаг — иметь возможность публиковать записи блога, которые будут отображаться в конце URL-адреса следующим образом: example.com/page1/page2/blog-post-title. Является ли пользовательский тип сообщения правильной функцией для достижения этой цели? 18.08.2016
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..