আমি বর্তমানে এজ্যাক্স ব্যবহার করে একটি পোস্ট পোস্ট করছি। পোস্ট লোডিং ঠিকঠাক কাজ করার সময়, আমি মন্তব্যগুলি লোড করতে পারি না। আমার কোডটি এখানে:
পোস্টটি লোড করার জন্য আমার জাভাস্ক্রিপ্ট:
<script>
$(".view_post").click(function(e) {
e.preventDefault();
postid = $(this).attr("rel");
$.ajax({
url:"/wp-admin/admin-ajax.php",
type:'POST',
data:'action=posts_open&postid='+postid,
success: function(html){
$("#b_contentwrapper").empty();
$("#b_contentwrapper").append(html);
}
});
});
</script>
জাভাস্ক্রিপ্ট এইভাবে ফাংশন.এফপি মাধ্যমে যায়:
function implement_posts()
{
//<?php
get_template_part( 'loop', 'single' );
die();
}
এখন এখানে কোডটি যেখানে আমি আমার পোস্টের সামগ্রীটি লোড করি:
<?php
$linkid = "p=".$_POST["postid"];
$posti = new WP_Query($linkid);
$posti->the_post();
echo "Time: ";
the_time('F jS, Y');
echo "<br />";
the_category(', ');
echo "<br />";
the_title();
echo "<br />";
the_content();
echo "<br />";
comment_form();
?>
</div>
<?php if (have_comments()) {
echo "Comments ok";
}
else
{
echo "No comments";
}
?>
এখন, এমনকি মন্তব্য থাকা পোস্টগুলির জন্যও আমি "কোনও মন্তব্য নেই" প্রদর্শিত হচ্ছে। অন্য সব কিছুই সঠিকভাবে কাজ করে। যে কেউ আমাকে সাহায্য করতে পারেন?
ধন্যবাদ.
$linkid = "p=".$_POST["postid"];
ভেরি স্কিল ইঞ্জেকশন নিরাপদ নয়। যদিও ওয়ার্ডপেস এটি পরীক্ষা করে আপনি নিজেরাই এটি করতে চান wan