رفتن به مطلب

mehran-b

راهبر ارشد
  • تعداد ارسال‌ها

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

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

  • روز های برد

    293

تمامی مطالب نوشته شده توسط mehran-b

  1. mehran-b

    تغییرات خاص در پوسته

    اون تابع my_wp_die درستش اینه قبلیه غلط بود. function my_wp_die($message = '', $title = '', $args = array()) { wp_die($message, $title, $args); } به این شکلی که میگید فک نکنم ممکن باشه. چرا قصد دارید همچین کاری کنید؟
  2. mehran-b

    تغییرات خاص در پوسته

    سلام در مورد سوال 2 شما باید یک Api در اون سروری که پردازش ها روش انجام میشه ایجاد کنید و با استفاده از Api ایجاد شده اطلاعات رو بین سرور سایت و اون سرور جا به جا کنید. البته اگر منظورتون رو درست فهمیده باشم. در مورد wp-die هم که کار خیلی ساده است تابع زیر رو میذارید توی فایل functions.php قالبتون function my_wp_die($message, $title, $args) { wp_die($message, $title, $args); } سپس از تابع my_wp_die به عنوان wp_die استفاده میکنید.
  3. درود مجدد یه سوال برام پیش اومد این امتیاز رو به کامنت های محصولات میدن یا به خود محصول؟ چون من تا به حال محیط ووکامرس هم حتی ندیدم.
  4. والا اینو دیگه باید از توی دیتابیس ببینید چون از روی کدها خیلی سخته پیدا کردن اسم کاستوم فیلدی که امتیاز توش ذخیره میشه.
  5. سلام اگر پست تایپ ووکامرس اسمش product باشه و امتیاز محصولات توی یه متایی به اسم rating ریخته شده باشه آرگومان WP_Query تقریبا همین میشه که گفتید. $args = array( 'post_type' => 'product', 'posts_per_page' => 10, 'post_status' => 'publish', 'meta_key' => 'rating', 'orderby' => 'meta_value_num' ); $query = new WP_Query($args);
  6. mehran-b

    مشکل ای جکس بخش سرچ

    سلام والا پاسخ api به سرچی که انجام میشه همون هیچ محصولی با انتخاب شما مطابقت ندارد است هستش. البته پارامتر دسته بندی محصولات به api سرچ ارسال نمیشه که شاید یه علتش همین باشه.
  7. mehran-b

    کمک در افزودن رنگ برای هر دسته

    سلام ساختار قالب چطوریه؟ دسته بندی ها مگه فقط توی صفحه خودشون یعنی category نشون داده نمیشن؟
  8. mehran-b

    مشکل ای جکس بخش سرچ

    سلام کدهای مربوط به فرانت اند توی کدهای جاوا اسکریپت قالبتون هست و کدهای بک اِند هم توی فایل functions.php قالبتون. البته اگر این قابلیت برای خود قالب باشه به این شکله اگر افزونه ای داره این کار رو میکنه بحثش جداست. اگر آشنایی نداشته باشید با جاوا اسکریپت یا PHP بعید میدونم بتونید پیدا کنید کدهای موردنظر رو. به نظرم بهتره آدرس دامنه ای که به هاست متصل هست رو بدید تا بنده یا سایر دوستان بتونیم براتون بررسی کنیم.
  9. mehran-b

    مشکل ای جکس بخش سرچ

    سلام قالب زیبایی هست. لطفا کدهای مربوط به AJAX چه بک اند چه فرانت اِند رو قرار بدید.
  10. mehran-b

    حذف کدهای اضافه در تصویر

    سلام کد زیر رو به فایل functions.php قالبتون زیر اولین <?php اضافه کنید. add_filter('max_srcset_image_width', function(){return 1;});
  11. mehran-b

    نمایش دادن پیوند یکتا در نتایج گوگل

    بله مجدد کد زیر رو <?php theme_breadcrumbs(); ?> در جایی که قبلا در فایل single.php بود برگردونید.
  12. mehran-b

    نمایش دادن پیوند یکتا در نتایج گوگل

    سلام این تابع theme_breadcrumbs بدون دیتا استرکچر. function theme_breadcrumbs() { $delimiter = '&raquo;'; $before = '<span class="current">'; $after = '</span>'; if ( !is_home() && !is_front_page() || is_paged() ) { echo '<div id="crumbs">'; global $post; $homeLink = home_url(); echo '<span><a class="crumbs-home" href="' . $homeLink . '">' . 'خانه' . '</a></span> ' . $delimiter . ' '; if ( is_category() ) { global $wp_query; $cat_obj = $wp_query->get_queried_object();
  13. mehran-b

    نمایش دادن پیوند یکتا در نتایج گوگل

    نه این قضیه فقط در حد ظاهر نمایش نتایج سایت شما توی گوگل تاثیر گذار هست.
  14. mehran-b

    نمایش دادن پیوند یکتا در نتایج گوگل

    برای مطالب جدید که حل شده برای مطالب قدیمی به مرور باید حل بشه.
  15. mehran-b

    نمایش دادن پیوند یکتا در نتایج گوگل

    بسیار خوب. کدی رو که دادید از فایل single.php حذف کنید احتمالا دیگه breadcrumbs از خروجی سایت حذف میشه.
  16. mehran-b

    نمایش دادن پیوند یکتا در نتایج گوگل

    سلام چک کنید توی فایل های قالب (به احتمال زیاد header.php یا single.php) کد زیر رو پیدا میکنید؟ <?php if (function_exists('yoast_breadcrumb')) { yoast_breadcrumb('<div class="bread"><div class="top"><p class="breadcrumbs"><i>»</i>','</p></div></div>'); } ?> البته یه چیزی توی مایه های کد بالا شاید دقیقا این نباشه.
  17. mehran-b

    نمایش دادن پیوند یکتا در نتایج گوگل

    کد که الان توی قالب شما وجود داره. الان که غیرفعال کردید باید ببینید breadcrumbs توی صفحات پست ها هنوز هست یا نه.
  18. mehran-b

    حذف product و 404 شدن لینکها

    خوب باید هم از 404 بترسی. این رو واسه این دادم که 404 رو ها رو ریدایرکت 301 کنه روی آدرس جدید محصولات.
  19. سلام قسمت language یعنی کجا؟ توی خود سایته یا تو بخش مدیریت وردپرس؟
  20. mehran-b

    این جمله در سئو به چه معناست؟

    سلام برای حل این مشکل باید توی متن پست مثلا روی یک کلمه لینک سایر پست های سایت یا یه سایت خارجی مربوط به اون عبارت رو بدین. البته فک کنم اینه منظورش.
  21. mehran-b

    حذف product و 404 شدن لینکها

    سلام کد زیر رو به ابتدای فایل functions.php قالبتون زیر اولین <?php اضافه کنید. add_action('template_redirect', function() { if(is_404()) : global $wpdb; $slug = htmlspecialchars(basename($_SERVER['REQUEST_URI'])); $id = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name = '%s' AND post_status = 'publish'", $slug)); if($id) { $url = get_permalink($id); wp_redirect($url, 301); exit(); } endif; });
  22. mehran-b

    نمایش دادن پیوند یکتا در نتایج گوگل

    سلام توضیحات جناب @rezakianoosh درسته فقط در جهت عکسش باید عمل کنید چون شما هدفتون اینه که این قابلیت رو غیر فعال کنید. موفق باشید
  23. این تاپیک رو مشاهده کنید ببینید چیزی دستگیرتون میشه.
  24. خواهش میکنم. برای اینکه تمام دسته ها رو نشون بده حتی خالی ها رو باید این بخش از کد فرانت اند رو از $cats = wp_list_pluck(get_terms(array( 'taxonomy' => 'category' )), 'name', 'term_id'); به $cats = wp_list_pluck(get_terms(array( 'taxonomy' => 'category', 'hide_empty' => false )), 'name', 'term_id'); تغییر بدید.
  25. سلام برای این کار باید دو تا متغییر به کوئری های وردپرس اضافه کنید. برای شروع با استفاده از فیلتر query_vars میایم دو تا متغییر یکی برای orderby و یکی هم برای category به کوئری های وردپرس اضافه می کنیم. function add_query_vars($vars) { $vars[] = 'filter_orderby'; $vars[] = 'filter_category'; return $vars; } add_filter('query_vars', 'add_query_vars'); سپس باید متغییرهای جدید رو توی اکشن pre_get_posts مانند مثال های قبلی کنترل کنیم. function my_query_filter($query) { if($query->is_home() && $query->is_main_query()) { if(get_query_var('filter_cat
×
×
  • اضافه کردن...