رفتن به مطلب

mehran-b

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

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

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

  • روز های برد

    293

نوشته‌ها ارسال شده توسط mehran-b

  1. در 19 ساعت قبل، مهدی کریمی گفته است :

    سلام داداش دمت گرم ارور 404 حل شد برام خدا خیرت بده.

    فقط قضیه اون پوشه رو میدونی چیه؟

    این پوشه جز پوشه های سورس وردپرس نیست.

    چک کنید محتویاتش رو اگر خالیه یا چیز خاصی توش نیست میتونید حذف کنید.

    • پسندیدن 1
  2. سلام @ali-taba

     

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

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

    • پسندیدن 1
  3. در 28 دقیقه قبل، b.soshiant گفته است :

    ببخشید این خط رو چطوری بذارم؟ همینطوری کپی کنم؟ کجای  users.php  کپی کنم؟ یکم بازش میکنید برام! :))

    آدرس صفحه ای که توش لیست کاربراست آدرس زیره تقریبا اگر کار خاصی برای تغییر آدرس wp-admin نکرده باشید.

    https://your-domain.com/wp-admin/users.php

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

    https://your-domain.com/wp-admin/users.php?orderby=registered&order=desc

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

    • پسندیدن 1
  4. @milad-day

     

    روت زیر رو

    /imdb/title/{imdb_id}

    از طریق تابع add_rewrite_rule باید اضافه بشه به رول های ریرایت وردپرس.

    بعد از طریق فیلتر query_vars میاید اون متغیر imdb_id که توی بالا هست به لیست متغیرهای کوئری وردپرس اضافه میکنید.

    بعد مثلا توی اکشن template_redirect میاید با تابع get_query_var مقدار متغیر imdb_id رو که قطعا تعریف کردید دریافت میکنید و بعد با یه کوئری به دیتابیس چک میکنید آیا فیلم یا سریالی که آیدیش چیزی باشه که دریافت کردید توی سایت هست یا نه اگر بود با تابع get_permalink لینک اون پست رو دریافت میکنید و سپس با تابع wp_redirect کاربر رو به آدرس اصلی مطلب هدایت میکنید.

    البته برای همه فیلم های داخل سایتتون باید مقدار imdb_id در قالب مثلا یه زمینه دلخواه سیو شده باشه که بشه با کوئری پست مرتبط با آیدی رو پیدا کرد.

    • امتیاز 1
  5. در 3 ساعت قبل، 1563 گفته است :

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

    خواهش میکنم

    موفق باشید

    • تشکر 1
  6. در 3 ساعت قبل، 1563 گفته است :

    یعنی کجا چه کدی باید بذارم؟

    عرضم به حضور شما که:

    این کد برای لوپ:

    <?php
    
    $paged = get_query_var('paged') ? get_query_var('paged') : 1;
    
    $all_pack = array(
    	'post_type' => 'product',
    	'posts_per_page' => 8,
    	'paged' => $paged
    );
    
    $query1 = new WP_Query($all_pack);
    
    while($query1->have_posts()) : $query1->the_post();
    
    ?>
    
    اینجا توابع حلقه قرار گرفته که پست هارو توش نمایش میدم
    
    <?php endwhile; wp_reset_postdata(); ?>

    این کدم برای کد فراخوانی پیج نویگیشن این صفحه:

    <?php wp_pagenavi(array('query' => $query1)); ?>

     

    • پسندیدن 2
    • خوشحال 1
  7. در 11 ساعت قبل، spacelay گفته است :

    راه جایگزین نداره؟ :rolleyes:

    جلوی before و after میشه از یه تابعی استفاده کنید که تاریخ شمسی بگیره و خروجی میلادی بده.

    این تابع قاعدتا توی فارسی سازی که استفاده میکنید باید باشه.

  8. در 2 ساعت قبل، sir1 گفته است :

    بله ثبت نام میکنه با وجود اینکه گوگل ریکپچا وجود داره. شخصا 3 بار یک اسپمر با یک نام کاربری و یک ip حذف کردم تا اینکه ای پیشو از کلود بلاک کرد و دیگه ندیدمش.

    روش های اسونی مثل استفاده از افزونه وجود داره ولی نمیخام از افزونه استفاده کنم.

    کد زیر رو به فایل functions.php قالب فعال سایت اضافه کنید.

    add_action('user_register', function($user_id) {
    	
    	if(!empty($_SERVER['HTTP_CF_CONNECTING_IP'])) {
    		
    		//get real ip from cloudflare
    		
    		$ip = $_SERVER['HTTP_CF_CONNECTING_IP'];
    	
    	} elseif(!empty($_SERVER['HTTP_CLIENT_IP'])) {
    
    		//check ip from share internet
    
    		$ip = $_SERVER['HTTP_CLIENT_IP'];
    
    	} elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
    
    		//to check ip is pass from proxy
    
    		$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
    
    	} else {
    
    		$ip = $_SERVER['REMOTE_ADDR'];
    
    	}
    	
    	update_user_meta($user_id, 'user_register_ip', $ip);
    	
    });
    
    add_filter('manage_users_columns', function($column) {
    	
        $column['user_register_ip'] = 'آیپی هنگام ثبت نام';
    	
        return $column;
    	
    });
    
    add_filter('manage_users_custom_column', function($val, $column_name, $user_id) {
    	
    	if($column_name == 'user_register_ip') {
    		
    		return !empty(get_user_meta($user_id, 'user_register_ip', true)) ? get_user_meta($user_id, 'user_register_ip', true) : 'موجود نیست';
    		
    	}
    	
    	return $val;
    	
    }, 10, 3);

     

    • پسندیدن 2
×
×
  • اضافه کردن...