رفتن به مطلب

اسماعیل ابراهیمی

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

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

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

  • روز های برد

    27

نوشته‌ها ارسال شده توسط اسماعیل ابراهیمی

  1. با سلام

    من در حال نوشتن یه افزونه هستم که اطلاعات کاربر رو میگیره و بعد لینک دانلود رو براش میفرسته

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

    با افزونه check email بررسی کردم و وردپرسم ایمیل میفرسته

    ولی داخل افزونه من نمیفرسته

    کد ajax به صورت زیر هست

    jQuery(document).ready(function () {
    jQuery("#wpr-dlfile-submit").click(function() {
            jQuery.ajax({
                    url : wpremail.ajax_url,
                    type : 'post',
                    data : {
                        action : 'wprdlfileform'
                    },
                    success : function( data ) {
    
                            if (data.success==true) {
                                alert('OK');
                            }
                            else
                            {
                                alert('NO');
    
                            }
    
                    },
    
                });
        }
            return false;
        }) // end submit button click

     

    و کد php پردازشگر درخواست به صورت زیر هست

     

    add_action( 'wp_ajax_nopriv_wprdlfileform', 'analyze_ad_send_email' );
    add_action( 'wp_ajax_wprdlfileform', 'analyze_ad_send_email' );
    function analyze_ad_send_email()
    {
    
      $send_status=email_to_admins();
    
      if($send_status)
      {
        $data = array('success' => true);
        echo json_encode($data);
      }
      else
      {
        $data = array('success' => false);
        echo json_encode($data);
      } 
    
      die();
    }
    
    function email_to_admins()
    {
        $to ='esmail.abrahimi@gmail.com' ;
        $email_subject = "Hi";
        $email_body = "Email Body";
        $headers = "from : example@gmail.com\n";
        $headers = array('Content-Type: text/html; charset=UTF-8');
        return mail($to,$email_subject,$email_body,$headers);
        //or
        //return wp_mail($to,$email_subject,$email_body,$headers);
    }

     

    اگر دقت کنید کار خاصی توی تابع ایمیل نکردم و باید به راحتی ایمیل ارسال بشه ولی توابع wp_mail وردپرس و mail پی اچ پی مقدار false رو برمیگردونن یعنی خود تابع ها ایمیل رو ارسال نمی کنن

     

    ضمناً در بالای کدهای افزونه از کد زیر هم استفاده شده تا تابع wp_mail شناسایی بشه

    require_once(ABSPATH . 'wp-load.php');

     

    دوستان هرگونه نظر و پیشنهادی بدن ممنون میشم

    با احترام

  2. با سلام به دوستان عزیز

    بنده یک سایت در حوزه خودرو رو با cms وردپرس راه اندازی کردم

    آدرس سایت  mashinban.com هست

     

    ---------------- یکسری توضیحات فنی درباره سایت که ممکنه کمک کنه :

    حدود 8-9 نوع Custom post type در سایت ایجاد شده برای مدیریت ماشین ها ، مقالات ، اخبار ، فیلم ماشین ، عکس ماشین ، مشخصات فنی و...

    از افزونه Advanced Custom Fields برای ایجاد پنل تنظیمات + فیلدهای سفارشی مربوط به custom post type ها استفاده شده

    سایت بر روی سرور مجازی در حال کار هست 

    در سایت از تصاویر بسیار زیاد استفاده میشه و الان حدود 10 تا 12 هزار عکس آپلود شده ، که از هرکدومش در چند اندازه هم ایجاد شده (برای نمایش در بخش های مختلف سایت)

    تمام فیلم ها در آپارات آپلود شدن و در کانال سایت هستن و فقط بوسیله کدنویسی در سایت نمایش داده میشن

     

    ---------------- حالا مشــکل چیـــــه ؟ 

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

    مهم نیست اون نوشته از چه نوعی هست (اخبار ، ماشین و ...) و یا اون فایل چه نوع فایلی هست (عکس ، فیلم و ...)

    مثلاً بعد از درج 5 نوشته در مقالات فردا یا پس فردا یا چند ساعت بعد میبینه که یکی یا 2 تاشون حذف شده

     

    موضوع رو با پشتیبان سرور سایت در میان گذاشتم و کامل سرور رو بررسی کردن و حتی دسترسی وردپرس رو هم بهشون دادم که وردپرس رو هم بررسی کنن و جواب نهایی این بود که ایرادی مشاهده نشد

     

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

     

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

     

    با تشکر از وقتی که بابت مطلب بلندبالای بنده صرف کردید

     

  3. ببینید چیزی که شما می خوایین ، یعنی 2 پوسته باشه در یک پوسته شدنی نیست

    تنها راه حلتون استفاده از ساب دامین برای فروشگاه و استفاده از یک قالب کاملا فروشگاهی مثل نیلسن هست (البته نسخه اصلیش)

    برای خرید نسخه اصلی می تونید از طریق این لینک اقدام کنید

    • امتیاز 1
  4. وردپرس قابلیت های زیادی داره مثل 

    custom post type برای ایجاد نوع نوشته سفارشی

    taxonomy برای ایجاد طبقه بندی های دلخواه

    و ...

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

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

  5. با سلام خدمت دوستان

    برای وب سایت راهنمای وردپرس به آدرس  wprahnama.com  نیازمند همکار نویسنده هستم

    برای اطلاعات بیشتر با شماره - ابراهیمی تماس بگیرید 

    با تشکر

  6. بهتره از کد سفارشی و توابع شرطی وردپرس استفاده کنید 

    کد زیر چک می کنه که کاربر وارد شده یا نه ؟ یادتون نره که شناسه صفحه مورد نظرتون رو جایگزین شناسه موجود در کد زیر بکنید

    if (is_page( 42 ))
    {
    	if (is_user_logged_in())
    	{
    		//Show Content For logged in users
    	}
    	else
    	{
    		// Show Error Message
    	}
    
    }
    else
    {
    	//Show Content
    }
    

     

    • امتیاز 3
  7. اول اینکه 100% باید از اجکس استفاده بشه 

    دوماً به خاطر بررسی تمام کاربران و نوشته ها ، تعداد درخواست ها بالا میره و به منابع هاست فشار میاد

    به نظر بنده بهتره اینکار رو انجام ندید

    ضمناً اینکه در یک لحظه چه نوشته یا مطلبی بیشترین بازدید کننده رو داره ، فایده زیادی نداره 

    بهتره روی تعداد بازدیدها تمرکز کنید

    • امتیاز 1
×
×
  • اضافه کردن...