我创建了一个自定义帖子类型来显示我的产品。分类名称称为字段。我的产品页面(products.php)定制如下:
<div id="products_wrapper">
<?php
$paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
$args = array(
\'post_type\'=>\'product\', // Your post type name
\'posts_per_page\' => 5,
\'paged\' => $paged,
);
$loop = new WP_Query( $args );
if ( $loop->have_posts() ) {
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="box">
<div class="box-inner">
<div class="thumbnail_box">
<a href="<?php the_permalink(); ?>" class="permalink_image">
<div class="box_thumbnail" style="background-image: url(<?php echo sunset_get_attachment(); ?>);"></div>
</a>
</div>
<div class="right">
<div class="title_excerpt">
<div class="title_box">
<?php
$terms_list = wp_get_post_terms($post->ID, \'field\');
$i = 0;
foreach($terms_list as $term){ $i++;
if($i > 1){
echo \', \'; }
?><span class="<?php echo $term->name ?> font-icon"></span><?php
}
?>
<h4 class="product_title">
<?php the_title(); ?>
</h4>
</div>
<p class="category_excerpt"><?php echo get_the_excerpt(); ?></p>
</div>
<div class="box_buttons flex">
<a class="category_title" href="/field/<?php echo $term->name ?>">
<?php
$terms_list = wp_get_post_terms($post->ID, \'field\');
$i = 0;
foreach($terms_list as $term){ $i++;
if($i > 1){
echo \', \';
}
echo $term->name. \' \';
}
?>
</a>
<a href="<?php the_permalink(); ?>" class="read_more">
Learn More
</a>
</div>
</div>
</div>
</div>
<?php endwhile;
$total_pages = $loop->max_num_pages;
}
wp_reset_postdata();
?>
</div>
对于每种产品,我都有一个阅读更多信息,可以找到单个产品文件和显示的类别名称。当我单击一个类别名称时,它会导致我创建的分类页面,该页面如下所示:
<?php
if ( have_posts() ) : ?>
<?php
/* Start the Loop */
while ( have_posts() ) : the_post();
echo \'<div class="box">\';
the_post_thumbnail();
the_title();
the_excerpt();
echo \'<a href="http://www.parilinx.burnnotice.co.za/product/<?php the_title() ?>" class="read_more">\';
echo \'Learn More\';
echo \'</a>\';
echo \'</div>\';
endwhile;
the_posts_navigation();
else :
get_template_part( \'template-parts/content\', \'none\' );
endif;
?>
但现在分类页面中的问题是,我无法超链接“阅读更多”按钮。
每次我点击“阅读更多”时,它都会引导我回到单一产品页面,但事实并非如此。
我第一次尝试只使用:“class=”read\\u more“>,但它不起作用。
希望你能帮忙。