Заменить название произвольного типа сообщения в URL названием категории - Wordpress

У меня есть этот код, чтобы показывать на странице category.php каждое сообщение категории, которое вы хотите видеть:

<?php

      $args = array(
        'post_type' => 'trailers',
        'cat' => $category_id
      );
      $loop = new WP_Query($args);
      if ( $loop->have_posts() ) :
            while ( $loop->have_posts() ) : $loop->the_post(); 


            $attachment_id = get_field('imagen1');
            $size = "custom-poster"; // (thumbnail, medium, large, full or custom size)
            $image = wp_get_attachment_image_src( $attachment_id, $size );

          ?>

            <div class = "col-xs-12 col-sm-3 col-md-3 lastImageHome">
              <a href = "<?php the_permalink(); ?>"><img src = "<?php echo $image[0]; ?>">
              <p class = "movieTitle"><?php the_title(); ?></p></a>
            </div>

          <?php


        endwhile; 
      endif; 

Но постоянная ссылка каждого сообщения показывает мне URL-адрес настраиваемого типа сообщения. Я хотел бы отображать в URL-адресе имя выбранной мной категории вместо имени настраиваемого типа сообщения. Например:

Текущий URL: http://web.com/trailers/post-movie

Я хочу URL: http://web.com/horror/post-movie

Как я могу настроить URL-адрес the_permalink?

Любая идея ?

Вы пытаетесь установить ссылку на архив категорий вместо сообщения или вы пытаетесь включить базу категорий в URL-адреса сообщений вместо типа сообщения?

johnnyd23 26.09.2018 18:23

В настоящее время в моем сообщении отображается URL-адрес сообщения. У этого сообщения есть категория. Когда я хочу показать ссылку с названием категории вместо имени настраиваемого типа публикации. Сообщение принадлежит к пользовательскому типу сообщения, но также принадлежит к категории.

user3810167 26.09.2018 18:38

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

johnnyd23 26.09.2018 18:46

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

user3810167 26.09.2018 18:49

Это вариант, но его будет очень сложно поддерживать. Они гораздо лучше подходят по категориям. Зачем вам нужна категория в URL каждого поста?

johnnyd23 26.09.2018 18:55

Я приведу вам пример: если бы у меня было много сообщений в настраиваемом типе сообщения, мой URL-адрес был бы: «web.com/name_custom_post_type/name_post», но если бы в моем сообщении была категория с названием «фильмы», я бы хотел, чтобы мой URL был web.com/movies/name_post. Это как сегмент моих постов.

user3810167 26.09.2018 20:43

Позвольте нам продолжить обсуждение в чате.

johnnyd23 26.09.2018 21:11
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
34
0

Другие вопросы по теме