У меня есть этот код, чтобы показывать на странице 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-адрес сообщения. У этого сообщения есть категория. Когда я хочу показать ссылку с названием категории вместо имени настраиваемого типа публикации. Сообщение принадлежит к пользовательскому типу сообщения, но также принадлежит к категории.
Похоже, вы пытаетесь заменить базу post_type "трейлеров" во всех сообщениях трейлеров названием категории. Есть причины, по которым этого не происходит, самая большая из которых заключается в том, что у сообщения может быть несколько категорий, или вы можете добавить / удалить или изменить эти категории в будущем. Правильно ли я понимаю вашу ситуацию?
Я подумал, что могу изменить базу URL с категорией. Итак, лучше ли создать какой-нибудь настраиваемый тип сообщения, такой как ужасы, триллер и т. д., И создать сообщение внутри этого настраиваемого типа сообщения?
Это вариант, но его будет очень сложно поддерживать. Они гораздо лучше подходят по категориям. Зачем вам нужна категория в URL каждого поста?
Я приведу вам пример: если бы у меня было много сообщений в настраиваемом типе сообщения, мой URL-адрес был бы: «web.com/name_custom_post_type/name_post», но если бы в моем сообщении была категория с названием «фильмы», я бы хотел, чтобы мой URL был web.com/movies/name_post. Это как сегмент моих постов.
Позвольте нам продолжить обсуждение в чате.






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