我需要在页面之间建立链接,(主页->CustomPost Archive),其中在第二页中列出一个表单,所以我想直接转到表单。所以我做了这样的思考:
<a href="<?php echo get_post_type_archive_link( \'consulta\' ) ?>#form">
<?php echo $consult->post_title ?>
</a>
一切都很好。
但现在我需要将所选帖子的id发送到表单,并带有url参数,如下所示:
<a href="<?php echo get_post_type_archive_link( \'consulta\' ) ?>?consulta=<?php echo $consult->ID ?>#form">
<?php echo $consult->post_title ?>
</a>
但这,导致404错误。
如果我更改url中参数的顺序,如下所示:
<a href="<?php echo get_post_type_archive_link( \'consulta\' ) ?>#form?consulta=<?php echo $consult->ID ?>">
<?php echo $consult->post_title ?>
</a>
Id正常工作,但锚链不正常。
有没有办法解决这个问题?
UPDATE 回路
<?php
$args = array(
\'post_type\' => \'consulta\',
);
$consults = get_posts( $args );
?>
<div class="consultation-items">
<?php foreach ( $consults as $consult ):
$category = wp_get_object_terms( $consult->ID, \'consult_category\' );
$thumb = get_the_post_thumbnail_url( $consult ) ?>
<div class="grid-item-row">
<div class="grid-item">
<div class="image"><a href="<?php echo get_post_type_archive_link( \'consulta\' ) ?>#consulta-form?consulta=<?php echo $consult->ID ?>"><img src="<?php echo $thumb ?>"></a></div>
<div class="item-info">
<p><?php echo $category[0]->name ?> </p>
<h4>
<a href="<?php echo get_post_type_archive_link( \'consulta\' ) ?>#consulta-form?consulta=<?php echo $consult->ID ?>">
<?php echo $consult->post_title ?>
</a>
</h4>
</div>
</div>
</div>
<?php endforeach; ?>
</div>