Intereting Posts
пытаясь получить изображение категории продукта в woo-coomerce аргументы для фильтра comment_notification_text Как отображать ничего (вместо значения по умолчанию), когда пользователь gravatar не присутствует? Блокировать доступ к параметрам плагина Как отправить сообщение в блоге Отдельный jQuery для индивидуальных комментариев? Какой клиент блогов для Windows / Linux имеет лучшую поддержку для поддержки / восстановления ваших сообщений? Нужно больше ездить! Важно из индексного файла Успех платежа PayPal для возвращаемого значения post print_r not notworking Как отображать виджет в интерфейсе? get_author_posts_url () Не работает Изменение типа возможностей без изменения плагина Перечислите дочерние термины, если родитель, но ничего не показывайте детям Как и где WordPress добавляет содержимое mySQL в базу данных? Список только дочерних категорий, в которых находится сообщение, определенной родительской категории в wordpress

реализовать отдельные шаблоны для 1 типа сообщения

Мой (довольно общий) вопрос:

  • Я застрял в том, как создавать / реализовывать отдельные «страницы» для описания, а архив вложений – не может обернуться вокруг него.

Дополнительная информация:

  • Я не использую «довольно постоянные ссылки» (из-за некоторых конфликтов с плагинами), поэтому URL-адрес панели курса – это просто http://www.example.com/?course=slug-of-the-course
  • В идеале описание должно быть доступно на http://www.example.com/?course=slug-of-the-course&showdesc=1 и вложениях на http://www.example.com/?course=slug -of-the-course & showatt = 1 – оба URL-адреса должны пересылаться в файл шаблона в моей папке темы.

Любые идеи / предложения?

Solutions Collecting From Web of "реализовать отдельные шаблоны для 1 типа сообщения"

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

<?php add_action('template_redirect', 'course_template_redirect', 1); function course_template_redirect() { global $wp_query; if($wp_query->post_type=='courses' and $_REQUEST['showdesc']=='1') { //include your template from your theme folder. for eg include('mytheme/coursetemplate.php'); } } ?> 

Если в описании и вложениях требуются отдельные URL-адреса, я создаю «вложения» как отдельный тип сообщения для «курсов», которые содержат описание.

Затем из вашего основного пользовательского типа «курсы» я создавал бы взаимные отношения от каждого курса к его единицам и вложениям, используя плагин Posts 2 Posts .