gpt4 book ai didi

javascript - 在 while 循环之外显示帖子描述

转载 作者:行者123 更新时间:2023-12-01 00:34:22 28 4
gpt4 key购买 nike

我有一个使用 WP_Query 类调用的团队成员列表(自定义帖子类型)。这部分正在工作,但是我试图在单击团队成员的名字时在 while 循环之外显示团队成员的描述 (the_content())。正如您在代码中看到的,该容器 (#team-info) 位于 while 循环之外。理想情况下,单击名称后页面会滚动到描述容器。

enter image description here

<div class="container">
<div class="row">
<div class="col-md-12">
<div id="team-info"></div>
</div>
</div>

<div class="container mt-15">
<div class="row">
<div class="col-md-12">
<?php
// The Query
$the_query = new WP_Query( array (
'post_type' => 'my_team_sp',
) );

if( $the_query->have_posts() ): $i = 0;
while ( $the_query->have_posts() ) : $the_query->the_post(); $i++; ?>
<div class="col-md-4 <?php echo $i ;?>">
<a href="#" id="team-name" onclick="myFunction()"><h4><?php the_title() ;?></h4></a>
</div>
<?php endwhile;
else :
endif;


/* Restore original Post Data */
wp_reset_postdata();
?>
</div>
</div>

最佳答案

您可以使用 jQuery 尝试此操作。请参阅下面的代码。

<div class="container mt-15">
<div class="row">
<div class="col-md-12">
<?php
// The Query
$the_query = new WP_Query( array (
'post_type' => 'my_team_sp',
) );

if( $the_query->have_posts() ): $i = 0;
while ( $the_query->have_posts() ) : $the_query->the_post(); $i++; ?>
<div class="col-md-4 <?php echo $i ;?>">
<a href="javascript:void(0)" class="team-name"><h4><?php the_title() ;?></h4></a>
<div style="display: none;"><?php the_content(); ?></div>
</div>
<?php endwhile;
else :
endif;

/* Restore original Post Data */
wp_reset_postdata();
?>
</div>
</div>

jQuery

将此代码添加到您的 Js 文件中。

jQuery(document).ready(function($){
$( '.team-name' ).on('click', function(){
var teamInfo = $(this).next().html();
$( '#team-info' ).html( teamInfo );
});
});

关于javascript - 在 while 循环之外显示帖子描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58253419/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com