imanfakhar

استاد
  • تعداد ارسال ها

    11,219
  • تاریخ عضویت

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

  • Days Won

    346

تمامی ارسال های imanfakhar

  1. بجای تابع توی کدهاتون کد زیر رو تست کنید parsidate('Y-m-d', $datetime = strtotime(get_the_modified_date())); یا منتظر به روزرسانی افزونه باشید
  2. همونطوری که توی کدهای مرتضی عزیز مشخصه به publish_post یا save_post هوک بزنید هوک transition_post_status برای ترجمه وضعیت نوشته است و ربطی به کار شما نداره https://developer.wordpress.org/reference/hooks/transition_post_status/
  3. سلام کاری که می خواهید بکنید راحت نیست اگر به برنامه نویسی آشنا نیستید با یه برنامه نویس راجبش صحبت کنید و الا به ترتیب زیر عمل کنید اول از همه از طریق مستندات پنل اس ام استون نحوه ارسال اس ام اس رو با api کلیدی که دارید بخونید فرم ثبت نام اولیه رو بسازید و در اکشنش شرط بذارید که بعد از گرفتن مقدار user_login و شماره موبایل با استفاده از تابع rand یک کد رندم بسازه کدها رو داخل یک COOKIE مثلا با نام user_code ذخیره کنه و هم زمان از طریق کدهای ارسال اس ام اس به کاربر اس ام اس بده و بعد ری دایرکت بشه به بخش دوم فرم که بخش گرففتن کده یک تابع می نویسید که اگر فیلد کد تایید پر شد کوکی user_code رو باهاش تطبیق بده و اگر یکسان بودند کدهای زیر رو اجرا کنه : $user_id = username_exists( $user_name ); if ( !$user_id and email_exists($user_email) == false ) { $random_password = wp_generate_password( $length=12, $include_standard_special_chars=false ); $user_id = wp_create_user( $user_name, $random_password, $user_email ); } else { $random_password = __('User already exists. Password inherited.'); }
  4. بخش نظراتتون رو صفحه بندی کنید تابع wp_list_comments(); رو پیدا کنید و تغییرش بدید به wp_list_comments(array('per_page' => 50)); و با استفاده از <?php next_comments_link( 'پیامهای بعدی' ) ?> <?php previous_comments_link( 'پیامهای قبلی' ) ?> صفحه بندیشون کنید اگه متوجه نشدید بخونید: https://codex.wordpress.org/Function_Reference/wp_list_comments https://codex.wordpress.org/Function_Reference/next_comments_link https://codex.wordpress.org/Function_Reference/previous_comments_link
  5. مشکل برخوردن به 404 ربطی به هدر نداره که لینک دستهخ ها رو بعد از تغییر قالب چکم کنید باز می شند یا خیر
  6. کوئری لازم نداره تابع زیر رو استفاده کنید <?php if(in_category(5)) { //Dar Akhbar hast } else { //Dar Akhbar nist } ?> کد را داخل حلقه بگذارید و بجای 5 آی دی دسته اخبار رو قرار بدید
  7. ببینید مشکل بجز قالب و افزونه که نمی تونه از جحای دیگه ای باشه مگه اینکه خودتون کدهای خود وردپرس رو هم تغییر داده باشید تنها راه شناساییش هم همونیکه عرض شد اگر با وجود انجام کارهایی که گفته شد مشکلتون حل نشده تنها راهش استخدام یه برنامه نویسه تا مشکلتون رو حل کنه و قطعا هزینه برداره براتون ضمن اینکه اون هم همین کار رو انجام می ده که عرض شد
  8. ارتباطی نداره اگر افزونه هم مشکل داشته باشه اینطوری می شه افزونه رو غیر فعال کنید ببینید درست می شه یا نه بهر حال یا قالبتون کدهاش تداخل داره یا کدهای افزونه نیاز به بروزرسانی
  9. خوب خود افزونه ای که دارید استفاده می کنید مشکل داره این ارور معمولا بخاطر نصب افزونه های امنیتی رخ می ده ولی می تونه هم بخاطر استفاده از توابع منسوخ شضده و قدیمی رخ بده چک کنید شاید این افزونه کارتون رو راه بندازه https://wordpress.org/plugins/excellent-transition-gallery/
  10. فایل archive.php رو به همون ترتیب و نام کپی کنید و اگر باز هم نداشتید index.php
  11. افزونه هاتون رو همه رو غیر فعال کنید و بعد یکی یکی فعال و تست کنید تا افزونه مشکل دار ررو به دست بیارید و در ضمن قوانین رو هم بخونید زمان انتظار برای پاسخ حداقل بیست و چهار ساعته و شما حق اسپم فرستادن ندارید
  12. خوب درستش اینه که آدرس به ترم بخوره site.com/post-type/tax نشانی غلطه و درستش همون ترمه که می گید اجرا می شه ضمن اینکه می تونه نشونی site.com/post-type/term یا /site.com/tax/term هم باشه
  13. مقدار hierarchical را false کنید
  14. برای ترتیب نمایش مطالب اگر والد و فرزندی رو true کنید تاکسونامی دیگه نباید بگذارید و از لحاظ شکلی مطالب پست تایپ عین برگه ها نمایش داده می شند که می تونند حالت والد و فرزندی داشته باشند برای استفاده از تاکسونامی مقدار hierarchical را false کنید
  15. بعد از ساخت تاکسونامی باید دسترسی htaccess رو بگذارید 666 و بعد ساختار پیوند یکتاتون رو یکبار دیگه به روز رسانی کنید بعد از اینکه پیغام ذخیره تغییرات رو بدون خطا دریافت کردید مجددا دسترسی فایل رو بگذارید 444
  16. کلا مسیر رو چون دارید اشتباه می رید پست تایپ وظیفه اش تعریف نوع مطالب نه طبقه بندیشون و هر مطلب قاعدتا نمی تونه بیشتر از یک نوع داشته باشه برای طبقه بندی هایی از اون قبیل که گفتید باید تاکسونامی تعریف بشه نه پست تایپ
  17. منظورتون اصلا واضح نیست اگر منظورتون استفاده از - بجای _ در نام تابع ریجستری پست تایپه که به ورژن php مربوط می شه و تابع نباید - داشته باشه اما اگر منظورتون نام پست تایپه مشکلی نداره ضمن اینکه دلیلی هم برای استفاده اش وجود نداره چون لیبل ها رو که می تونید جدا نامگذاری کنید و برای پیوند یکتا هم که می تونید نامک دلخواه بگذارید در نتیجه نام پست تایپ جایی دیده نمی شه که اصراری به استفاده از - توش داشته باشید
  18. شما باید فایل html را اول چهار بخش کنید بخش اول از شروع کدها تا انتهای بخش آبی رنگ که در فایل header.php قرارش می دید بخش دوم کل کدهای مربوط به ستون کناریتون که در فایل sidebar.php قرارشون می دید بخش سوم از بعد از آخرین پست تا انتها که در فایل footer.php قرار می دید مابقی کدها رو در فایل index.php می گذارید و جای خالی کدهای header.php و sidebar.php و footer.php رو به ترتیب با توابع <?php get_header();?> <?php get_sidebar();?> <?php get_footer();?> پر می کنید حالا کنار فایل index.php یک فایل می سازید به نام functions.php و کد زیر رو درش قرار می دید <?php if(!is_admin()) { add_filter( 'show_admin_bar', '__return_false' ); } ?>
  19. قالب رو باید دانلود کنید و نشونی قالب دانلود شده رو بدید
  20. کد مال سه سال پیشه خوب <script type="text/javascript"> jQuery(document).ready(function() { jQuery(".post img").each(function() { jQuery(this).replaceWith('<a href=\'<?php bloginfo("url"); ?>\' rel="bookmark" ><img src="'+jQuery(this).attr("src")+'" alt="'+jQuery(this).attr("alt")+'" class="'+jQuery(this).attr("class")+'" width="'+jQuery(this).attr("width")+'" height="'+jQuery(this).attr("height")+'" ></a>'); }); }); </script> به کلاس div اصلی مطالبتون هم باید post اضافه بشه
  21. کوئری ریست نشده تو صفحه دارید احتمالا مطالب مشابه دارید و چون کدش ریست نشده نظر می ره به آخرین مطلب مطالب مشابه چک کنید اگر همینطوره این تابع رو بگذارید بعد از تمام شدن کدهای کوئریتون <?php wp_reset_query();?>
  22. اگر اسکریپت غیر رایگان منظورتونه من یک موردش رو قبلا نوشتم که قابلیهایی مثل نمایش سه بعدی محل صندلی ها و مشاهده وضعیت پرده نمایش رو داره که باید بر اساس چیدمان و تعداد صندلیهاتون شخصی سازی بشه و می تونم براتون نصب و تحویل بدم این هم دموشه برای یک سینمای سه سالنه http://1fakhar.ir/cinema/index.php
  23. این ارور مربوط می شه به فضای خالی بیرون php لطف کنید تایپیک رو اگه خواستید ادامه بدید کدهای فایل functions.php رو بگذارید سرجاش و فایل رو قرار بدید اینجا تا بررسی بشه
  24. چی عرض کنم صفحه سفید مربوط می شه توابع منسوخ و مشکلات کد نویسی که نه من نه کس دیگه ای نمی تونه با گمان و حدس برطرفشون کنه حداقل تا جاییکه من می دونم منتظر باشید احتمالا دوستان دیگه بتونند بدون دیدن کدهای اون فایل کمکتون کنند
  25. این ارورتون که بخاطر اینکلود یک کتابخانه با نشانی اشتباهه فایل فانکشنز نباید سفید باشه یعنی حداقل باید تگ php توش باز و بسته شده باشه یا اصلا نباشه اگر فایل رو پیوست رو کرده بودید شاید می شد کمکیث کرد ولی با حدس و گمان که نمی شه