我有一个帖子列表-
<?php
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'category_name' => 'job',
'posts_per_page' => 20,
'order' => 'ASC',
);
$arr_posts = new WP_Query( $args );
if ( $arr_posts->have_posts() ) :
while ( $arr_posts->have_posts() ) :
$arr_posts->the_post();
?>
<div class="row">
<div class="col-md-5">
<?php
if ( has_post_thumbnail() ) :
the_post_thumbnail();
endif;
?>
</div>
<div class="col-md-7 p-0" id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<h3><?php the_title(); ?></h3>
<p><?php the_content(); ?></p>
<a class="btn btn-blue" title="Read The Coverage" href="https://localhost/fmoc/apply-for-job/" target="_blank" rel="noopener">Apply Now</a>
</div>
</div>
<?php
endwhile;
wp_reset_postdata();
endif; ?>
我所有的帖子都被重定向到同一个页面上,这是另一个自定义模板页面。我想把标题写在那页上。我怎么能这样做。
2条答案
按热度按时间cetgtptt1#
您可以在url参数中添加文章标题。
在其他页面中,您将在$_REQUEST ['post_title']中获取该参数。
2vuwiymt2#
我的建议类似于@VimalUsadadiya,但不是整个标题,我只添加帖子ID。
在插入URL之前的值应该被转义,所以如果你想插入文章标题,使用
urlencode()
函数在表单页面,从url获取ID,检查它并显示相应帖子的标题: