我制作了一个名为Section bachelorscholarships的节模板。php在文件夹frontpage中的主题文件夹中,我已经把这段代码
<?php while ( have_posts() ) : the_post(); ?>
<?php $args = array(
\'post_type\'=> \'grants \' ,
\'scholarship_degree\'=> \'bachelor\',
\'status\'=>\'publish\',
\'posts_per_page\' => 4,
\'tax_query\' => array(
array(
\'taxonomy\' => \'expired\',
\'field\' => \'slug\',
\'terms\' => array( \'expired\' ),
\'operator\' => \'NOT IN\',)),);
$q = new WP_Query( $args );
?>
<div class="row">
<?php while ( $q->have_posts() ) : $q->the_post(); ?>
<div class="col-sm-3" style="padding: 0px;">
<a href="<?php the_permalink(); ?>" >
<div class="card">
<?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID),\'thumbnail\' ); ?>
<img class="card-img-top" src="<?php echo $url ?>" />
<div class="card-body">
<p class="card-title"><?php the_title();?> </p>
<p class="card-text">
<div class="text-muted">
<p><?php $terms = wp_get_post_terms($post->ID, \'funding-scholarship\');
if ($terms) {$out = array( \'name\'=>\' \' );
foreach ($terms as $term) {
$out[] = \'<a class="text-muted\' .$term->slug .\'" href="\' .get_term_link(
$term->slug, \'funding-scholarship\') .\'">\' .$term->name .\'</a>\';}
echo join( \', \', $out ); }?></small></p>
</p>
</div>
</div>
</div>
</div>
<?php endwhile; ?>
</div>
<?php wp_reset_postdata(); ?>
<?php endwhile; ?>
</div>
然后我将此代码放入函数中。php function my_master_shortcode( $attr ) {
ob_start();
get_template_part(\'frontpage/section\', \'bachelorscholarships\');
return ob_get_clean();
}
add_shortcode( \'mastergrants\', \'my_master_shortcode\' );
我的问题是,当我加载首页时,看到更新仍在无休止地加载并被卡住,有什么帮助吗