skweb14

عدم فراخوانی توابع وردپرس در ای جکس

7 پست در این موضوع قرار دارد

سلام

چند وقته دارم یه تب برا سایتم درست میکنم که یه مشکل اساسی برام ایجاد شده اونم اینکه وقتی میخوام با ای جکس یه فایل رو از داخل قالب لود کنم خطا میده البته داخل فایل از حلقه ودپرس استفاده شده . یعنی با هر تابعی از وردپرس مشکل داره و لود نمی کنه.

0

به اشتراک گذاری این پست


لینک به پست

سلام. خوب کد اجاکستونو بنویسید اینطوری که نمیشه راهنمایی کرد. و توضیح بدین که می خواید فایل جاوااسکریپت لود کنید یا نه خروجی فایل php هست و غیره..

0

به اشتراک گذاری این پست


لینک به پست

یه فایل php هستش که داخل این فایل از حلقه وردپرس ( کوئری ) برای نمایش مطالب دسته ای خاص در یک تب می خواهم استفاده کنم .

0

به اشتراک گذاری این پست


لینک به پست

اینم کد :

<script type="text/javascript">

$(document).ready(function() {

$("#tabs-home li a").click(function() {

$("#con-home").empty().append("<div id='loading'><img src='<?php bloginfo("template_url"); ?>/images/loading.gif' alt='Loading' /></div>");

$("#tabs-home li a").removeClass('current');

$(this).addClass('current');

$.ajax({

url: this.href,

success: function(html) {

$("#con-home").empty().append(html);

}

});

return false;

});

$("#con-home").empty().append("<div id='loading'><img src='<?php bloginfo("template_url"); ?>/images/loading.gif' alt='Loading' /></div>");

$("#tabs-home li a").first().addClass('current');

$.ajax({

url: '<?php bloginfo("template_url"); ?>/inc/Tourism.php',

type: 'GET',

success: function(html) {

$("#con-home").empty().html(html);

}

});

});

</script>

0

به اشتراک گذاری این پست


لینک به پست

این خط رو نگاه کنید:


url: '<?php bloginfo("template_url"); ?>/inc/Tourism.php',

این روش آدرس دادن به فایل های php توی وردپرس اشتباه هست. اگر شما وردپرس رو بارگزاری نکنید و فایل php رو مستقیم فراخوانی کنید دیگه به توابع وردپرس دسترسی ندارید.

به همین خاطر باید query_var ایجاد کنید و بعد با یک اکشن به template_redirect هوک بزنید و در صورتی که اون متغییر شما توی url بود و مقدار مورد نظرتونو داشت بگید برو فلان تابع رو اجرا کن. و توی اون تابع کد تبتون رو قرار بدید.

راه دیگش این هست که از admin_ajax استفاده کنید . روش استفاده از ادمین آجاکس رو خیلی جاها توضیح دادن و کد آمادش زیاده و البته استانداردش هم همون هست ولی راه بالا که گفتم انعطاف بیشتری داره چون کل وردپرس رو می تونید اجرا کنید.

موفق باشید.

1

به اشتراک گذاری این پست


لینک به پست

من دقیقا نمی دونم چطوری از ادمین ای جکس توی قالب استفاده کنم : اگه منظورتون اینکه یه فانکشن درست کنم بعد ادمین ای جکس رو توسطش فراخوانی کنم بعد چطوری در ادرس دهی ازش استفاده کنم؟

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری