與此下面的代碼替換你上面的代碼:
add_action('wp_ajax_ajaxified_function', 'ajaxified_function');
add_action('wp_ajax_nopriv_ajaxified_function', 'ajaxified_function');
function ajaxified_function() {
$temp = get_post($_POST['post_id']);
echo $temp->post_title.'<br/><br/>'.$temp->post_content;
die();
}
添加這下面的代碼在自定義的js文件:
<?php /*
Template Name: Meet The Team Template
*/
?>
<?php get_header(); ?>
<div id="meet_posts" class="narrowcolumn">
<?php
$recent = new WP_Query("cat=6&orderby=title&order=ASC");
while($recent->have_posts()):$recent->the_post();
$desc_values = get_post_custom_values("description");
?>
<div id="meetteam_featured_image" class="<?php the_ID(); ?>">
<a href="<?php the_permalink() ?>" rel="title">
<?php
if (has_post_thumbnail()) {
the_post_thumbnail();
}
?>
</a>
</div>
<?php endwhile ?>
<div id="image-post-info"></div>
</div>
<?php get_footer(); ?>
在functions.php文件添加此下面的代碼:
jQuery(document).ready(function(){
jQuery('#meetteam_featured_image a').on('click',function(event){
event.preventDefault();
var post_id = jQuery(this).parent().attr('class');
jQuery.ajax({
type: "POST",
url: 'http://www.yoursitename.com/wp-admin/admin-ajax.php',
data: 'action=ajaxified_function&post_id='+post_id,
success: function (msg) {
jQuery('#image-post-info').html(msg);
},
error: function() {
alert('Error');
}
});
});
});
通過在functions.php文件下面的代碼添加自定義的js文件:
function add_custom_scripts() {
wp_enqueue_script('custom-scripts', get_stylesheet_directory_uri() .'/js/custom- scripts.js');
}
add_action('wp_enqueue_scripts', 'add_custom_scripts');
希望這將有助於.... !!!!!
確定你要問什麼有點困難。你在一個div中有一個圖像,並且你想在另一個div中顯示與該圖像相關的一些文本。是對的嗎? – ThinkingStiff 2013-02-28 07:12:55
是的..我有顯示在一個div上的帖子的精選圖片。我想在同一頁面的另一個div中顯示該帖子的內容。 http://congruentsolutions.com/?page_id=155。例如,看這個頁面。你可以看到我的意思 – 2013-02-28 07:19:22