رفتن به مطلب

Mobin

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

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

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

  • روز های برد

    67

تمامی مطالب نوشته شده توسط Mobin

  1. Mobin

    اضافه کردن Class به ویجت های وردپرس

    میتونین فایلهای js و css بوت استرپ رو هر زمان نیاز دارین هوک کنید به وردپرس function prefix_enqueue() { // JS wp_register_script('prefix_bootstrap', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js'); wp_enqueue_script('prefix_bootstrap'); // CSS wp_register_style('prefix_bootstrap', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css'); wp_enqueue_style('prefix_bootstrap'); } add_action( 'wp_enqueue_scripts', 'prefix_enqueue'); یا add_action('wp_head','prefix_enqueue'); از هر کدوم از هوکهای wp_head یا wp_enqueue_scripts میتو
  2. Mobin

    ذخیره صفحه وب با کلیک

    شما باید از کد زیر استفاده کنید <?php //قبل از شروع کد ob_start(); ?> //کدهای شما <?php //ذخیره کردن صفحه مورد نظر file_put_contents('yourpage.html', ob_get_contents()); ?> البته اگه وردپرس هست بهتره ob_start رو به wp_head هوک کنین
  3. Mobin

    مشکل Firebug بعد از آپدیت فایرفاکس

    ظاهرا فایرباگ برای نسخه های جدید فایرفاکس ارتقا داده نمیشه و به firefox developer edition منتقل شده
  4. Mobin

    حساسیت به بزرگی و کوچکی حروف

    آدرس صفحات باید دقیقا به همون صورت که ایجاد میشن در آدرس بار تایپ بشن اگه آدرس صفحه شما به صورت mysite.com/albums هست شما به هر صورتی غیر این بنویسید با خطای 404 مواجه میشین مگه اینکه سیستم رو تنظیم کنید که بتونه تشخیص بده مثلا ادرسهای ورودی رو حروف کوچیک بکنه خودکار
  5. Mobin

    استفاده از پست تایپ

    شما نیاز به پست تایپ ندارید کافیه یک نقش (role)بنام مشاور تعریف کنید و دسترسیهای مورد نیاز رو بهش بدین(مثلا پلاگین user role) و با استفاده از افزونه های ساخت پروفایل (مثلا پلاگین user pro )فیلدهای دلخواه رو به پروفایل اضافه کنید پلاگین پروفایل زیر رایگان است https://wordpress.org/plugins/profile-builder/
  6. Mobin

    افزونه تولید پروفایل برای ممبر

    اکثر افزونه های کاربری و پروفایل مثل user pro قابلیت رجیستر و لاگین دارن و یه سری add on برای قابلیتهای خاص برای ارسال پیام خصوصی هم میتونین از افزونه های پیغام خصوصی استفاده کنید https://wordpress.org/plugins/front-end-pm/
  7. Mobin

    اپلود دو دیتابیس برای یک سایت

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

    مشکل در اتصال درگاه بانک ملت

    سوال شما کامل نیست اول اینکه کدتونو اینجا قرار بدید؟ دوم اینکه در کدوم مرحله این پیام خطا رو دریافت میکنید؟ ایا ip شما در بانک ثبت شده وفعال هست؟
  9. این هوک که قرار دادم از هر جای وردپرس وقتی شما یک کاربر اضافه کنید id کاربر رو بعنوان نام کاربر در نظر میگیره وردپرس امکانش رو نداره باید براش کد بنویسید
  10. با وردپرس میخواهید انجام بدید؟ شما باید یک هوک بنویسید که بعد از ایجاد کاربر نام کاربری رو با ایدی عوض کنه add_action( 'user_register', 'myplugin_registration_save', 10, 1 ); function myplugin_registration_save( $user_id ) { wp_update_user( array( 'ID' => $user_id, 'user_login' => $user_id ) ); }
  11. کد شما تقریبا به صورت زیر میشه که باید بسته به نیازتون تغییرش بدید function your_function( $user_login, $user ) { if(is_super_admin($user->ID) and $user->ID==1) wp_mail('example@gmail.com','Suspicious login','','لاگین به سایت در تاریخ :'.date('Y-m-d h:i:s')); } add_action('wp_login', 'your_function', 10, 2);
  12. Mobin

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

    با سلام برای سوال 1 میتونین کد زیر رو در بخش function.php قالب قرار بدید if(is_single()) add_filter('get_header', 'turn_comments_off'); function turn_comments_off(){ $curl = curl_init('http://www.geoplugin.net/json.gp?ip='.Get_ip()); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $ip = json_decode(curl_exec($curl)); curl_close($curl); if($ip->geoplugin_countryCode!='IR'){ global $post; $post->comment_status="closed"; } } function Get_ip() { if (!empty($_SERVER['HTTP_CLIENT_IP'])) $ip = $_SERVER['HTTP_CLIENT_IP']; els
  13. Mobin

    به هم ریختن متن

    این میتونه به خاطر سایز بندی این اتفاق افتاده باشه اگه طول متن شما از کادر شما بیشتره در هر حال اگه میخواهید متن نشکنه میتونین کد زیر رو به div مورد نظر بدید overflow: hidden; white-space: nowrap;
  14. Mobin

    login_success

    اسکریپت شما در صورت صحت نام کاربری و رمز عبور کاربر رو به ادرس زیر منتقل میکنه echo"<script>window.location = 'users/index.php'</script>"; خبری از login_success.php نیست
  15. Mobin

    ارسال خودکار ایمیل

    وقتی مستقیم داخل فایل function.php قالب باشه هر کاربری که وارد سایت میشه کد 1 بار اجرا میشه برای اجرای زمانبدنی شده شما میتونین از کرون جاب خود وردپرس استفاده کنید https://codex.wordpress.org/Function_Reference/wp_schedule_event یا از cronjob خود سرور استفاده کنید https://my.mihanwebhost.com/knowledgebase.php?action=displayarticle&id=210
  16. Mobin

    استفاده از بخش پرداخت ووکامرس به صورت سفارشی

    میتونین از کد زیر برای اضافه کردن یک محصول به کارت استفاده کنید البته قیمت رو خودش محاسبه میکنه //php global $woocommerce; $product_id = 19; $woocommerce->cart->add_to_cart($product_id); //ajax <a id="buy" href="#">Buy this!</a> <script> $('#buy').click(function(e) { e.preventDefault(); addToCart(19); return false; }); function addToCart(p_id) { $.get('/wp/?post_type=product&add-to-cart=' + p_id, function() { // call back }); } </script> هوک برای تغییر قیمت محصول add_action( 'woocommerce_before_calculate_totals', 'woo_add_donation')
  17. Mobin

    ارسال خودکار ایمیل

    با سلام شما مشخص نکردین این عملیات به صورت اتومات انجام بشه یا به صورت دستی هست؟ فیلدهای $results و $res مشخص نیستن با این حال بهتره کوئری رو به صورت زیر بنویسید تا در صورت تغییر perfix به مشکل نخورید $results = $wpdb->get_results("SELECT * FROM wp_orders"); $results = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}orders"); و اینکه تاریخ در فیلد های استاندارد به صورت زیر ذخیره میشه $datehnow=date('Y/m/d - H:i:s'); $datehnow=date('Y-m-d H:i:s');
  18. Mobin

    جیک و پوک دامنه اینترنتی

    البته سایت who.is هست که نشون میده چه کسی و از کجا یک دامنه خاص رو ثبت کرده
  19. برای اینکه بیاد سمت چپ میتونین به صورت زیر عمل کنید <div style="float: left;"><?php echo parsidate('l d F Y'); ?></div> و اگه میخواهید درون منو قرار بگیره چند راه وجود داره الل اینکه درون منو li اضافه کنید و قرار بدین دوم اینکه همین div که در بالا قرار داده شده با استفاده از کدهای css <div style="float:left;position: absolute;top:3px;left:20px;z-index: 9999;"><?php echo parsidate('l d F Y'); ?></div>
  20. Mobin

    دو مشکل در طراحی یه افزونه

    خطای اول شما مربوط به فیلد hash نیست ممکنه مربوط به status یا id باشه مقدار فیلد id ور (11)INT قرار بدین ببینین باز هم این خطا میاد؟ خطا در مورد وارد کردن مقدار 1 در یک فیلد که قبلا مقدار 1 درونش وجود داره صحبت میکنه در مورد خطای دوم باید کد foreach رو قرار بدید چیزهایی که باید در نظر داشته باشید این هست که مقداری که وارد foreach میشه حتما ارایه یا ابجکت باشه و اینکه چک کنین حتما مقدار داشته باشه و نول نباشه مثلا اگه مقدار شما اسمش values$ باشه حتما قبل حلقه چک کنین خالی نباشه if(!empty($values)){ foreach($values as $value){ //کدهای حلقه } }
  21. برای پارسی دیت از کد زیر استفاده کنید <?php echo parsidate('l d F Y'); ?>
  22. کد شما به صورت زیر میشه <?php /*Template Name: contact*/ /*فرم تماس با ما*/ if (isset($_POST['submitted'])) { if (trim($_POST['contactName']) === '') { $nameError = 'لطفا نام خود را وارد نمایید'; $hasError = true; } else { $name = trim($_POST['contactName']); } if (trim($_POST['email']) === '') { $emailError = 'لطفا آدرس ایمیل خود را وارد نمایید.'; $hasError = true; } else if (!preg_match("/^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$/i", trim($_POST['email']))) { $emailError = 'آدرس ایمیل وارد شده صح
  23. Mobin

    تغییر صفحات سایت (سوال ساده)

    اینکه بخواهید ویرایش کنید با اینکه بخواهید بکل مطلب جدید درونش قرار بدید متفاوت هست. اگه مشکل عکس هست میتونین تا حدی عکسها رو با مشابه خودش عوض کنید از جستجو در بخش عکس گوگل استفاده کنید نیاز نیست همه رو یکدفعه عوض کنید میتونید روزی 10 پست رو عکسها رو تعویض یا (عکسهایی که اهمیت کمی دارن) بطور کل حذف کنید
  24. Mobin

    اجرا نشدن mysql در xamp

    خطا داره اعلام میکنه پورت mysql شما بسته هست پورت mysql هم 3306 هست ببینین نرم افزار خاصی نصب کردین که روی این پورت قرار گرفته یا اگه فایروال نصب دارین(یا فایر وال ویندوز)چک کنین ببینین ایا این پورت رو بسته؟ اگه بسته بود از حالت block خارجش کنید
×
×
  • اضافه کردن...