تمامی فعالیت ها

این جریان به طور خودکار بروز می شود   

  1. امروز
  2. من می خوام تیو یک کلمه بیام صفحه اول در صورتی که سایت های دیگه هیچ گونه مطلبی یا سئویی انجام ندادن در صورتی که رتبه سایت من از نظر alexa رقبا 16 میلیون جهانی و 90 هزار ایران هستن و توی صفحه اول توی اون یک کلمه اما سایت ما با رتبه 1 میلیون جهانی و 17 هزار ایران صفحه چهارم هستیم به نظر خودم گوگل درست ایندکس نکرده ، اخه مگه میشه اینقدر اختلاف رنکی بعد ما پایین تر از همه باشیم در صورتی که از لحاظ رتبه چندین برابر بهتریم
  3. بله
  4. درود گوگل یه تایمی رو اختصاص میده برای بازدید دوباره صفحات ایندکس شده! شما باید تو صفحه covrege گوگل کنسول لینک صفحه مورد نظر رو ریکاست ایندکس کنید تا دوباره بررسی بشه در ضمن شما از یواست پرو استفاده کنید راحت تر هستید
  5. سلام یعنی می خواهید اطلاعات محصول رو بذارید و به جای دکمه سفارش به تلگرام شما لینک بشه؟ موضوع فروشگاهتون چیه؟
  6. سلام افزونه عضویت vip این قابلیت رو داره
  7. سلام با استفاده از افزونه یاست سئو سایتتون رو سئو کردید؟
  8. دیروز
  9. میبینید تابع ترجمه وجود داره و با ترجمه حل میشه
  10. به خاطر اینه کلمه from انگلیسی هست داخل یه عبارت فارسی و عدد که اگه directtion اش رو ltr کنید میبینید داره درست نمایش میده ، اگه کلمه from فارسی هم بشه مشکلتون حل میشه ووکامرس فارسی رو نصب کردید ؟ اگر نصب باشه باید کلمه/ از / به جای from نمایش داده بشه
  11. سلام و وقت بخیر ، بنده یک قالب آماده خریداری کرده ام برای آموزش آنلاین LMS . یک سرویس ارسال sms هم از کاوه نگار باری احراز هویت خریداری کرده ام . ثبت نام و ورود در دوره ها با استفاده از یک پلاگین انجام میشه . که من در قسمت account اون رو به طور کل پاک کردم و تغییر دادم ( قسمت عضویت در سایت ) در حال حاضر یکسری مشکلات برای چک کردن اعضای ثبت نام شده دارم و همچنین فراموشی رمز عبور . ممنون میشم اگر کمکم کنید . صفحه عضویت <h2 class="registerFormTitle">ثبت نام</h2> <div class="AuthWithMobile"> <form action="#" method="post" id="AuthWithMobileForm"> <label>کد ارسال شده خود را وارد نمایید.</label> <input type="hidden" name="AuthCodeDefault" id="AuthCodeDefault"> <input type="text" class="isNumberic" name="AuthMobileCode" id="AuthMobileCode" placeholder="کد احراز هویت" maxlength="4"> <input type="submit" class="btn btn-default" id="SumbitAuthMobile" value="احراز هویت"> </form> </div> <form action="#" method="post" id="SignUpForm"> <div class="form-group"> <label for="register_first_name">نام</label> <input type="text" name="register_first_name" id="register_first_name" > </div> <div class="form-group"> <label for="register_last_name">نام خانوادگی</label> <input type="text" name="register_last_name" id="register_last_name" > </div> <div class="form-group"> <label for="register_mobile">شماره موبایل</label> <input type="text" name="register_mobile" class="isNumberic" id="register_mobile" maxlength="11"> </div> <div class="form-group"> <label for="register_first_name">کلمه عبور</label> <input type="password" name="register_password" id="register_password" > </div> <input type="submit" class="btn btn-default" id="SubmitRegisterForm" value="ثبت نام"> </form> javascript function AuthMobile(){ var ajaxurl = "/wp-admin/admin-ajax.php"; var register_mobile = jQuery("form#SignUpForm #register_mobile").val(); jQuery.ajax({ type: 'POST', dataType: 'json', url: ajaxurl, data: { 'action' : 'exir_danesh_Auth_With_Mobile', 'mobile' : register_mobile, }, success: function (data) { if (data.status !== 'true' ) { jQuery(".AuthWithMobile").show(); jQuery("#AuthCodeDefault").val(data.auth_code); return true; return true; }else{ alert("کلمه عبور وارد شده اشتباه می باشد."); } }, error: function (errorThrown) { } }); } jQuery(document).ready(function () { jQuery("#AuthWithMobileForm").submit(function (e) { e.preventDefault(); var auth_code = jQuery("#AuthMobileCode").val(); auth_code = + auth_code * 3781; var Current_auth_code = jQuery("#AuthCodeDefault").val(); if(auth_code.length < 4){ jQuery("form#AuthWithMobileForm #AuthWithMobileForm").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#AuthWithMobileForm #AuthWithMobileForm").removeAttr("style"); } if(auth_code == Current_auth_code){ var ajaxurl = "/wp-admin/admin-ajax.php"; var register_first_name = jQuery("form#SignUpForm #register_first_name").val(); var register_last_name = jQuery("form#SignUpForm #register_last_name").val(); var register_mobile = jQuery("form#SignUpForm #register_mobile").val(); var register_password = jQuery("form#SignUpForm #register_password").val(); jQuery.ajax({ type: 'POST', dataType: 'json', url: ajaxurl, data: { 'action' : 'exir_danesh_SignUpWith_mobile', 'user_name' : register_mobile, 'user_password' : register_password , 'user_first_name' : register_first_name , 'user_last_name' : register_last_name , }, success: function (data) { if (data.status) { // $(".SignUpMobile#AlertAjax").hide(); // $("form#SignUpForm #SignUpBtn").val(data.message); window.location.reload(); }else{ window.location.reload(); } }, error: function (errorThrown) { window.location.reload(); } }); } else{ jQuery("form#AuthWithMobileForm #AuthWithMobileForm").css("border","1px solid #ff0035"); alert("error"); } }) jQuery("body .isNumberic").on("keypress keyup blur",function () { jQuery(this).val(jQuery(this).val().replace(/[^\d].+/, "")); if ((event.which < 48 || event.which > 57)) { event.preventDefault(); } if(jQuery(this).val() == ""){jQuery(this).val()} }); jQuery("form#SignUpForm").submit(function (e) { e.preventDefault(); var register_first_name = jQuery("form#SignUpForm #register_first_name").val(); var register_last_name = jQuery("form#SignUpForm #register_last_name").val(); var register_mobile = jQuery("form#SignUpForm #register_mobile").val(); var register_password = jQuery("form#SignUpForm #register_password").val(); if(register_first_name.length < 3){ jQuery("form#SignUpForm #register_first_name").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#SignUpForm #register_first_name").removeAttr("style"); } if(register_last_name.length < 3){ jQuery("form#SignUpForm #register_last_name").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#SignUpForm #register_last_name").removeAttr("style"); } if(register_mobile.length < 11){ jQuery("form#SignUpForm #register_mobile").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#SignUpForm #register_mobile").removeAttr("style"); } if(register_password.length < 8){ jQuery("form#SignUpForm #register_password").css("border","1px solid #ff0035"); return false; } else{ jQuery("form#SignUpForm #register_password").removeAttr("style"); } if(AuthMobile()){ return true; } else{ return false; } }); }); sms.php <?php function CurlSend($request,$params,$result = false){ // Generate curl request $session = curl_init($request); // Tell curl to use HTTP POST curl_setopt ($session, CURLOPT_POST, true); // Tell curl that this is the body of the POST curl_setopt ($session, CURLOPT_POSTFIELDS, $params); // Tell curl not to return headers, but do return the response curl_setopt($session, CURLOPT_HEADER, false); curl_setopt($session, CURLOPT_RETURNTRANSFER, true); // obtain response $response = curl_exec($session); curl_close($session); // print everything out if($result){ return true; } } add_action( 'wp_ajax_exir_danesh_Auth_With_Mobile', 'exir_danesh_Auth_With_Mobile' ); add_action( 'wp_ajax_nopriv_exir_danesh_Auth_With_Mobile', 'exir_danesh_Auth_With_Mobile' ); if( !function_exists('exir_danesh_Auth_With_Mobile') ): function exir_danesh_Auth_With_Mobile(){ $mobile = sanitize_text_field($_POST['mobile']); $message = rand(1000,9999); $apiCode = "*************************************************"; $request = 'https://api.kavenegar.com/v1/'.$apiCode.'/verify/lookup.json'; $params = array(); $params['receptor'] = $mobile; $params['token'] = $message; $params['template'] = "VerifyCode"; $send_auth = CurlSend($request,$params); $code = $message * 3781; print json_encode(array("status" => true, "auth_code" => $code)); exit(); } endif; ?> Function.php require_once get_template_directory().'/inc/ajaxcall.php'; require_once get_template_directory().'/inc/sms.php'; ajaxcall.php <?php //SignUp Mobile add_action( 'wp_ajax_exir_danesh_SignUpWith_mobile', 'exir_danesh_SignUpWith_mobile' ); add_action( 'wp_ajax_nopriv_exir_danesh_SignUpWith_mobile', 'exir_danesh_SignUpWith_mobile' ); if( !function_exists('exir_danesh_SignUpWith_mobile') ): function exir_danesh_SignUpWith_mobile(){ $user_name = sanitize_text_field($_POST['user_name']); $user_password = sanitize_text_field($_POST['user_password']); $user_first_name = sanitize_text_field($_POST['user_first_name']); $user_last_name = sanitize_text_field($_POST['user_last_name']); $user = wp_create_user($user_name,$user_password,""); update_user_meta($user,"first_name",$user_first_name); update_user_meta($user,"last_name",$user_last_name); $login = wp_signon(array("user_login" => $user_name,"user_password" => $user_password, "remember" => "true"),true); print json_encode(array('status'=>true,'message'=>"شما با موفقیت ثبت نام شدید لطفا منتظر بمانید...")); exit(); } endif; ?>
  12. .bypostauthor{ }
  13. سلام دوستان میخوام دامنه ملی گرجستان رو ثبت کنم اقامت ش رو هم دارم از اینجا چه کار میتونم انجام بدم آیا لازمه که اونور هم اقداماتی صورت بگیره یا خیر سایت معتبری هست برای ثبت ؟
  14. خود bypostauthor کلاس نداره تا بشه تغییرات را توش اعمال کرد... فقط bypostauthor به صورت زیر در قالب تعریف شده: comment byuser comment-author-sirvan-sheikhi bypostauthor even depth-2
  15. شما باید تغییرات رو روی کلاس bypostauthor اعمال کنید
  16. بله فقط بک گراوند متنی که جواب کاربر رو میدم.
  17. شما میخوای پس زمینه پاسخ های نویسنده رو تغییر بدی؟
  18. با این کد کل بک گراوند (اسم, تاریخ, متن پاسخ) تغییر پیدا میکنه در حالی که من میخام فقط بک گراوند متن پاسخ تغییر رنگ بدم. این کد پایین هم کار نمیکنه: .comment-author-sirvan-sheikhi p { background: #31bf55 !important; }
  19. سلام برای ثبت نام کاربران از افزونه upme استفاده میکنم که میخام یک سوال امنیتی به فرم ثبت نام اضافه کنم. این کار در صورتی که هزینه ای هم داشته باشه پرداخت میکنم. افزونه پیوست شد تشکر upme.zip
  20. سلام وقت بخیر 1-چرا این افزونه به روزرسانی نمیشه ؟ 2-این تصویری که شما از افزونه قرار دادین در css های خود افزونه دست بردید ؟ چون به هرشکلی نمایش میده در قالب های مختلف ، بجز این شکلی که شما ازش عکس گذاشتین لطفا راهنمایی بفرمایید با تشکر از شما رها هستم ، 24 ساله ، علاقه مند به رایانه و برنامه نویسی
  21. درود بر اساتید و دوستان محترم چند روزی هست سایت فروشگاهی ایجاد کردم و در برگه ها نیز صفحه نخست ایجاد شده وقتی توی گوگل سرچ میکنم سایتم رو هست اما عنوان و متایی که در وردپرس ساختم رو نمایش نمیده بلکه گوگل قفل کرده روی نمایش یکی از محصولاتم حتی اون محصول رو به زباله دان فرستادم برای تست اما همچنان گوگل برگه بنام صفحه نخست رو نشون نمیده . چند روزه دارم میگیرم ولی بی فایده هست حتی robots.txt و sitemap رو هم تنظیم کردم بازم فایده نداره . ممنون میشم راهنمایی کنید که چگونه در صورت سرچ سایتم توی گوگل به جای محصول ، صفحه نخستم رو نمایش بده با تشکر و احترام
  22. بله همین البته وصل باشه به دیتابیس زمپ
  23. همچین فرم مد نظرتونه؟
  24. PHP
  25. یکی از مطالبی که خیلی برای صاحبان وبسایت ها، برنامه نویسان، بلاگرها، سرمایه گذارن، دارندگان فروشگاه های اینترنتی و... مهم است بالا بودن نام سایت آن ها یا مطالبشان در نتایچ سرچ در موتورهای جست و جو است. راحت بگوییم! می خواهند وقتی مطالبی مرتبط با وبسایت آن ها توسط کاربران در سراسر دنیا جست وجو می شود، سایت آن ها اولین سایتی باشد که در موتورهای جست و جو به کاربر پیشنهاد شود! برای همین خیلی ها وقت می گذارند، پول خرج می کنند و تلاش می کنند تا به این هدف برسند. برای همین ارتقا و بهبود سئو در وردپرس، بسیار برای بالا بردن ترافیک و بازدید سایت شما ضروری است. مقالاتی که از این به بعد در اختیار شما قرار خواهد گرفت، به این دلیل خواندن آن را به شما توصیه می کنیم که مطالب مربوط به سئو را کاملا واضح، ساده و کاربردی برای شما توضیح داده است. حتی مبتدیان نیز به راحتی از این مقاله می توانند برای بهبود سئوی وبسایت وردپرس خود استفاده کنند. حتی خواندن این مقالات به حرفه ای ها هم کمک می کند. برای همین مهم ترین نکات و تکنیک های بهبود سئو را در قالب سلسله مقالاتی برای شما جمع آوری نموده ایم. خب! از این به بعد کمی با هم در مورد مفهوم کلی سئو صحبت می کنیم و مقدماتی را می گوییم تا آرام آرام وارد بحث اصلی شویم. شاید از برخی از متخصصان وردپرس شنیده باشید یا در مقالاتی خوانده باشید که سامانه های مدیریت محتوای وردپرس بسیار سئوی خوبی دارند. برای همین، بسیاری از افراد یا شرکت ها برای راه اندازی وبسایت ها یا بلاگ هایشان وردپرس را انتخاب می کنند. نکته اساسی اینجاست که برای اینکه در وردپرس سئوی خوبی داشته باشید هم نکاتی را در نوشتن کدهایتان باید در نظر بگیرید هم نکاتی را خارج از کد زدن باید رعایت کنید. این ها، دو بال پرنده سئو هستند که تا حد زیادی روی سئوی سایت شما تاثیرگذار هستند. تعریف سئو بیایید اول از همه با هم در مورد معنای سئو صحبت کنیم. سئو یا SEO مخفف سه کلمه Search Engine Optimization به معنای بهینه سازی موتور جست و جو است. می توانیم سئو را یک استراتژی برای بالابردن ترافیک وبسایت از طریق سرچ در موتورهای جست و جو گر بنامیم. اگر بخواهیم ساده تر بگوییم شما می توانید با بکارگیری تکنیک های سئو، وبسایت خود را در هنگام جست و جوی مطالب مرتبط با آن در موتورهای جست و جو در صدر وبسایت های نمایش داده شده در این موتورهای جست و جو ببینید! چیزی که مالک سایت از آن خوشحال می شود و می تواند برای درآمدزایی و بازدهی سایت روی آن حساب کند! البته نکته اینجاست که سئو یک حُقه و بازی نیست! سئو تکنیکی برای پیدا شدن راحت مطالب است که همانطور که قبلا گفته شد رعایت قوانینی در هنگام کد زدن و بعد از آن به بهینه شدن و سازگاری سایت با موتور جست و جو کمک می کند. پس شما مجبورید این کار را انجام دهید، چرا که بیشترین مقدار ترافیک وبسایت های دنیا از طریق موتورهای جست و جو تامین می شود (حدود 90 درصد!). اگر محتوا و کدهای شما خوب بود، در نتیجه کاربر در موتور جست و جو سرچ می کند و به وبسایت شما منتقل می شود. اگر محتوای شما بهینه نباشد، با توجه به الگوریتم های موتورهای جست و جو مطلب شما توسط ربات ها خوانده نمی شود و شما در رقابت با سایت های رقیب عقب خواهید ماند! آیا سئو صرفا مطلبی فنی است؟ نه! اینطور نیست! این نیست که صرفا بروید دنبال کدهای خاصی و دیگر کار تمام شود! با رعایت نکاتی در متن و محتوای بارگذاری شده هم می توانید قواعدی را رعایت کنید تا ترافیک به سمت وبسایت شما هدایت شود. همه این ها را گفتیم تا برسیم به نقطه صفر سئو! حالا اطلاعات و دانستنی هایی حداقلی در مورد سئو دارید. از این به بعد در سلسله مقالاتی شما را با تکنیک هایی ساده ولی کاربردی پیرامون سئو آشنا خواهیم کرد. با ما همراه باشید! منبع : https://fenix.ir/blog/نقطه-صفر-سئو-راهنمای-کامل-و-گام-به-گام-سئوی-وردپرس
  26. سلام یه قالب فروشگاه میخوام که از طریق سایت نتونن چیزی بخرن بیان تو تلگرام پیام بدن برای خرید
  27. این فایل ها رو با چه پسوندی بسازم
  1. نمایش فعالیت های بیشتر