رفتن به مطلب

mehdi...

عضو سایت
  • تعداد ارسال‌ها

    434
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    1

آخرین بار برد mehdi... در بهمن 21 2017

mehdi... یکی از رکورد داران بیشترین تعداد پسند مطالب است !

اعتبار در سایت

240 خیلی خوب

درباره mehdi...

  • درجه
    کاربر ثابت

اطلاعات تماس

  • Website URL
    http://mehd.ir
  • Skype
    mehdiraized

اطلاعات شخصی

  • جنسیت
    مرد
  • موقعیت
    ایران
  • علاقمندی ها
    طراجی سایت در کنار موزیک مولایم و یه قهوه تلخ
    عاشقشم بهترین کار دنیاست
    D:
  • آشنایی با وردپرس
    متوسط
  • سطح برنامه نویسی
    متوسط
  • آشنایی با طراحی
    متوسط

آخرین بازدید کنندگان نمایه

1,695 بازدید کننده نمایه
  1. باید لایه با ای دی result را خارج کنید از حلقه <?php /* Template Name:main */ ?> <?php get_header();?> <script> $(document).ready(function(){ $('input[name="radiofilter"]').change(function(){ $.ajax({ type : "GET", url : "<?php echo home_url('/'); ?>", data : { do : 'filterOld', termid : $(this).val() }, beforeSend : function() { $(".loading").fadeIn(); // show loading }, success : function(response) { $('#result').html(response); // change result
  2. کد جیکوری را تغییر بدید به این <script> $(document).ready(function(){ $('input[name="radiofilter"]').change(function(){ console.log($(this).val()); $.ajax({ type : "GET", url : "<?php echo home_url('/'); ?>", data : { do : 'filterOld', termid : $(this).val() }, beforeSend : function() { $(".loading").fadeIn(); // show loading }, success : function(response) { console.log(response); $('#result').html(response); // change result $(".loading").fadeO
  3. مثل عکسی که ضمیمه کردم عمل کنید تو تب network گذینه Xhr بعد روی دکمه کلیک کنید ببینید سطری مثل این اضافه میشه و چی Response میده
  4. میتونید ادرس انلاین بزارید ؟ تو developer tools تب network فیلتر کنید روی ریکوئست های xhr و وقتی روی دکمه ها کلیک میکنید ببینید ریکوئست ارسال میشه یا خیر
  5. mehdi...

    فروخوانی یک تابع در قالب

    کافیه این تیکه کد را حذف کنید function ipslatestMain( $query ) { $position = "bottom"; if($position === "bottom") $acton = "loop_end"; elseif ($position === "top") $acton = "loop_start"; add_action($acton,"ipslatest_main"); } و تو اون قسمتی که میخواید نمایش بدید این کد را قرار بدید مثلا تو هدر سایت هرجایی که میخواید نمایش پیدا کنه <?php ipslatest_main(); ?> یه نکته اینه که تو کد یه شرط هست که کد فقط تو صفحه خانه اجرا بشه میتونید اون شرط را حذف کنید //شرط :‌ if ( is_home() && $query->is_main_query() ) {
  6. تا اینجای کار ما دکمه های انتخابی فیلتر را درست کردم و با ایجکس مقدرا اون دکمه ها را وقتی کلیک میشدن ارسال کردیم به صفحه سرچ خوب حالا باید تو صفحه سرچ باید اون مطالبی را نشون بدیم که اون رادیو باتن ها کلیک شدن یعنی فیلتر کنم و اون مطالبی که تیک اون دسته خورده را نمایش بدیم اول تو صفحه سرچ یع تغییر کلی میدیم به این صورت <?php if(isset($_GET['do']) && $_GET['do'] == 'filterOld'){ $termid = $_GET['termid']; $myposts = new WP_Query( array( 'showposts' => 0, 'post_type' => 'book', 'tax_query' => array( array( 'taxonomy' => 'old', 'fi
  7. قرار نیست چیزی ایجکس فعلا براتون کاره خاصی بکنه من بخش سوم اموزش را میگم این ۳ بخش با هم بتون اون خروجی ای که میخواید را میده تو پاسخ بعدی میفرستم که انجام بدید بعدش همه کد هارا با هم یک جا میفرستم
  8. در مورد taxonomy کدی که گذاشتیم term ها اون taxonomy را نمایش میده منظورتون از ترم های موجود چیه ؟ توضیح کلی کد بالا اینه‌: ما درخواست میفرستیم به یک صفحه و اون صفحه به ما نتیجه درخواست را میده و ما نشون کاربر میدیم تو ایجکس درخواست ارسال میشه بدونه این که صفحه رفرش بشه یعنی تو همون صفحه نتیجه را نشون میدیم خوب حالا ما درخواست یا ریکوئست را به صفحه سرچ میفرستیم تو مرحله بعد صفحه سرچ را اموزش میدم که چطور درخواست که میاد سمتش بفهمه چیه و نتیجه را چاپ کنه و شما اون نتیجه را تو صفحه قرار بدید پس تا الان ما درخواست میدیم به صفحه سرچ و اون نتیجه را میده بمون اول ا
  9. در مرحله بعدی باید اجکس بزنید و اون مقدار انتخاب شده را ارسال کنید و در مرحله بعدی خروجی را بگیرید و نمایش بدید من این ریکوئست را به صفحه سرچ میزنم که ساده تره و شما بهتر میتونید یاد بگیرید بعد خودتون میتونید به ajax-admin بزنید و تو فانکشن خروجی را بسازید <script> $(document).ready(function(){ $('input[name="radiofilter"]').change(function(){ $.ajax({ type : "GET", url : "http://siteurl.com/", data : { s : '', do : 'filterOld', termid : $(this).val() }, beforeSend : function() { $(".load
  10. خیر اسم اون taxonomy هست شما فکر کنم باید old یا new که گفتید درست کردید قرار بدید
  11. با سلام برای ساخت فیلتر من این روش را به شما پیشنهاد میدم که همین روش را میشه بهتر پیاده کرد ولی برای اموزش مبتی خوبه و به کارتون میاد نکته ۱ :‌ مواردی که لینک شده که میتونید به داکیومنت تابع دسترسی داشته باشید و خروجی که میخواید را از تابع بگیرید نکته ۲ :‌ کد ها مرحله به مرحله کامل میشه و در اخر کد کامل را میزارم اول از همه با تابع ()get_terms ترم های اون taxonomy را دریافت میکنید و نمایش میدید نمونه کد زیر <?php $terms = get_terms( 'book' ); if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){ echo '<ul>'; foreach ( $terms as $term ) {
  12. mehdi...

    غیر فعال کردن کوئری هسته وردپرس

    با افزونه query monitor چیزی که من بررسی کردم معمولا خود وردپرس تو هر صفحه کوئری پیشفرض اون تمپلت را صدا میزنه مثلا در صفحه ارشیو و صفحه اصلی کوئری دریافت ۲۰ مطلب اخر ارسال میشه در صفحه سینگل و پیچ کوئری دریافت اطلاعات پست ارسال میشه البته اگه میگید ممکنه از کد های تم باشه ممنون میشم کمک کنید بفهمیم از چه کدی چون من قالب را کامل بررسی کردم
  13. mehdi...

    غیر فعال کردن کوئری هسته وردپرس

    یک سری کوئری توسط خوده وردپرس ران میشه که اگه کوئری مانیتور را فعال کنید میبینید نوشته Core مربوط به هسته وردپرس هست اون کوئری هایی که مربوط به قالب هست Theme مینویسه و این که میگید هیچ کوئری اجرا نمیشه مگه به وسیله پوسته یا افزونه حرف جالبی نیست !!!
  14. mehdi...

    غیر فعال کردن کوئری هسته وردپرس

    با سلام یه کوئری تو صفحه ایندکس ساید توسط خوده وردپرس فراخوانی میشه که تو لاین ۹۵۵ فایل فانکشن در پوشه wp-include هست میخوام اینو غیر فعال کنم ولی وقتی غیر فعال میکنم سرچ سایت دیگه کار نمی کنه بهترین راه برای غیر فعال کردن بعضی کوئری ها چیه ؟ و این کوئری را چطور غیر فعال کنم که به بقیه بخش های سایت ضربه نزنه
  15. mehdi...

    پیدا کردن کوئری

    سلام تو پی اچ پی مای ادمین کوئری هارا مانیتور میکنم و میخوام لاین اون کوئری را پیدا کنم تو قالب چطوری میتونم از ابزار هایی مثل کوئری مانیتور استفاده کردم ولی یک سری کوئری هارا نمیدونم تو چه صفحه ای صدا زده میشه اون کوئری هارا چیکار کنم ؟
×
×
  • اضافه کردن...