у меня есть собственный жанр таксономии, я хочу показать всю таксономию на странице жанра.php. когда я пытаюсь использовать этот код php echo $term->slug;
результат не соответствует моим ожиданиям:
http://локальный/сайт/действие
Я хочу, чтобы результат был таким:
http://localhost/сайт/жанр/действие
Я не знаю, где ошибка, я искал, но не нашел решения.
это мой код жанр.php
<?php
/*
Template Name: Genre
*/
get_header(); ?>
<div class = "content">
<div class = "main-content">
<div class = "main-container">
<div id = "list_categories_categories_list">
<?php get_template_part( 'template-parts/ads-bottom' ); ?>
<div class = "headline">
<h1>
Genre
</h1>
</div>
<div class = "box">
<div class = "list-categories">
<div class = "margin-fix" id = "list_categories_categories_list_items">
<?php
$terms = get_terms( array(
'taxonomy' => 'genre',
'hide_empty' => false,
'number' => 20
) );
foreach ($terms as $term){ ?>
<?php $image = get_term_meta( $term->term_id, 'image', true ); ?>
<a class = "item" href = "<?php echo $term->slug; ?>" title = "<?php echo $term->name; ?>">
<div class = "img">
<?php if ( $image != '' ) {
echo wp_get_attachment_image( $image, "", ["class" => "thumb"]);
}
?>
</div>
<strong class = "title"><?php echo $term->name; ?></strong>
<div class = "wrap">
<div class = "videos">0 videos</div>
<div class = "rating positive">
81%
</div>
</div>
</a>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
get_footer();
🤔 А знаете ли вы, что...
Синтаксис PHP схож с синтаксисом C, C++, Java и Perl.
Вы можете использовать этот код, он даст результаты в соответствии с вашими требованиями.
<?php
/*
Template Name: Genre
*/
get_header(); ?>
<div class = "content">
<div class = "main-content">
<div class = "main-container">
<div id = "list_categories_categories_list">
<?php get_template_part( 'template-parts/ads-bottom' ); ?>
<div class = "headline">
<h1>
Genre
</h1>
</div>
<div class = "box">
<div class = "list-categories">
<div class = "margin-fix" id = "list_categories_categories_list_items">
<?php
$terms = get_terms( array(
'taxonomy' => 'genre',
'hide_empty' => false,
'number' => 20
) );
foreach ($terms as $term){ ?>
<?php $image = get_term_meta( $term->term_id, 'image', true ); ?>
<a class = "item" href = "<?php echo get_term_link($term->term_id); ?>" title = "<?php echo $term->name; ?>">
<div class = "img">
<?php if ( $image != '' ) {
echo wp_get_attachment_image( $image, "", ["class" => "thumb"]);
}
?>
</div>
<strong class = "title"><?php echo $term->name; ?></strong>
<div class = "wrap">
<div class = "videos">0 videos</div>
<div class = "rating positive">
81%
</div>
</div>
</a>
<?php } ?>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
get_footer();?>