2009-08-12 5 views
4

Я пытаюсь создать пользовательскую структуру URL с помощью Wordpress. В принципе, мой сайт функционирует как мой блог и мое портфолио. Я хочу иметь раздел «Статьи» и раздел «Портфолио». Я хочу, чтобы статьи отображались на странице «Статьи» и в портфолио на странице «Портфолио». Должно быть легко, за исключением верхней части, что я хочу пользовательских URL-адресов ...Пользовательский переадресация URL в wordpress

Я хочу настроить URL-адреса, как это: страница

Статьи: http://mydomain.com/discusses

Конкретная статья: http://mydomain.com/discussed/%postname%

Страница портфолио: http://mydomain.com/does

Конкретный дизайн: http://mydomain.com/designed/%postname%

Я могу понять, как сделать только один переписать этот тип, но WP не имеет встроенных функций для обоих. Мне просто интересно, где я должен начать или что мне делать ...

Проблема также в том, что я хочу сохранить функциональность категории в обеих областях, поэтому, возможно, ее нужно достичь с помощью пользовательских полей? и добавить новое правило перезаписи на основе пользовательского поля сообщения? У меня есть идея, с чего начать ...

Спасибо за любую помощь, которую вы можете дать.

+1

Можете ли вы привести примеры непереписанных URL-адресов, не чистых, которые Wordpress использует для этих статей? –

ответ

3

Это на самом деле не так уж сложно. Я пойду вниз, по страницам, что вам нужно сделать, чтобы добиться этого.

Статьи Страница

Создать новый шаблон в папке темы (/ WP-содержание/темы/ваш-темы /) называется discusses.php и просто добавить следующее содержание:

<?php 
/* 
Template Name: Discusses Template 
*/ 
?> 

Вам больше не нужен контент. Перейдите в раздел «Страницы» WordPress Admin и создайте новую страницу под названием «Статьи» и задайте URL-адрес, который будет/обсуждается /. Задайте шаблон этой страницы для обсуждения шаблона. Теперь перейдите в раздел «Настройки → Чтение» в разделе «Администратор» и установите страницу «Сообщения» на странице «Статьи». Теперь все ваши сообщения в блоге будут появляться под URL/обсуждает/

Конкретная Статья

Самый простой способ, чтобы все ваши статьи появляются в/обсуждается/название, чтобы переименовать категорию по умолчанию (в сообщениях → Категории) для обсуждения. Затем укажите свои постоянные ссылки:

/%category%/%postname%/ 

Это даст ссылки, которые вам нужны для каждого сообщения.

Портфолио Page & Specific Design Page

Предполагая, что это будет какой-то индивидуальный дизайн, проще всего было бы сделать, чтобы создать собственный шаблон и страницы в разделе страницы, как вы сделали для статьи, и вставляйте в нее свой собственный HTML и CSS. Затем я бы установил каждую страницу дизайна на дочернюю страницу этого раздела в разделе «Страницы».Вы можете использовать WPdb classs, чтобы пользовательские запросы заполняли страницу Портфолио.

+0

Woah благодарю вас за такой глубокий отклик! Единственная проблема заключается в том, что я хотел сохранить функцию категории, а также иметь элементы портфолио. Но я думаю, что нашел решение, продолжая поиск после публикации этих тем. Что-то называется «таможенные таксономии». Я могу создать контейнер типа, подобный тегу, который я могу использовать точно так же. Я хочу, чтобы он назывался «type», а затем значения для сообщений были либо «статьей», либо «портфолио». И затем на каждой странице я могу, надеюсь, запустить цикл, который получает все сообщения с этим конкретным значением для «type» –

+0

Ran из пространства выше, но я хотел еще раз поблагодарить за такой подробный комментарий. Очень признателен! –

Смежные вопросы