gpt4 book ai didi

jquery - 如何使用 Ajax onclick 加载 WordPress Post

转载 作者:行者123 更新时间:2023-12-03 22:44:52 24 4
gpt4 key购买 nike

我花了几个小时阅读和尝试教程。我似乎找不到一个有效的解决方案,我知道它应该很容易,但我在 AJAX 方面遇到了困难。 :(

我想从 div 中的链接加载帖子内容。以下是我所拥有的。有人可以帮我解决 JavaScript 方面的问题吗?谢谢!

<ul>
<?php query_posts('post_type=artwork&posts_per_page=-1'); ?>
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<li class="mytab">
<span>
<h3><?php the_title(); ?></h3>
<a href="#"><?php the_post_thumbnail('Project'); ?></a>
</span>
</li>
<?php endwhile; endif; wp_reset_query(); ?>
</ul>

<div id="loadAjaxHere"></div>

我想在 div #loadAjaxHere 中加载此代码

<div class="myArtwork">
<h2><?php the_title(); ?></h2>
<div class="text"><?php the_content(); ?></div>
</div>

感谢您的帮助!!

最佳答案

好的,我想经过长时间的尝试和错误我已经解决了这个问题。

这似乎可行,但如果这不是正确的方法,请告诉我

Javascript:

jQuery.noConflict();
jQuery(document).ready(function($){
$.ajaxSetup({cache:false});
$("a.ajax").click(function(){
var post_url = $(this).attr("href");
var post_id = $(this).attr("rel");
$("#tabs").html('<div class="loading">loading...</div>');
$("#tabs").load(post_url);
return false;
});
});

我想要显示帖子内容的页面(我使用称为“艺术品”的自定义帖子类型:

<ul class="container">
<?php query_posts('post_type=artwork&posts_per_page=-1'); ?>
<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<li class="mytab">
<h3><?php the_title(); ?></h3>
<a href="<?php the_permalink(); ?>" rel="<?php the_ID(); ?>" class="ajax"><?php the_post_thumbnail('Project'); ?></a>
</li>
<?php endwhile; endif; wp_reset_query(); ?>
</ul>

<!-- LOAD SINGLE POST CONTENT IN #TABS -->
<div id="tabs"></div>

还有单个帖子“single-artwork.php”。注意:不要使用 get_header 或 get_footer 等:

<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<div class="tabcontent" id="tab-<?php the_ID(); ?>">
<?php the_content(); ?>
</div>
<?php endwhile; endif; ?>

谢谢!

关于jquery - 如何使用 Ajax onclick 加载 WordPress Post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15402239/

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