ایجاد دکمه انتخاب تعداد محصولات در ووکامرس

در اکثرا فروشگاه های اینترنتی که با وردپرس-ووکامرس پیاده شده است در کنار محصول دکمه انتخاب تعداد محصول وجود دارد که کاربر هنگامی که بخواهد محصولی سفارش دهد , تعداد محصول آن را انتخاب کند.

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

کافیه کد زیر در فایل single-product.php در جایی مناسب قرار دهید:

<?php
    global $product; 
    if( $product->get_price() === '' && $product->product_type != 'external' ) return;
?>  
<?php if ( ! $product->is_in_stock() ) : ?>	
        <a href="<?php echo get_permalink($product->id); ?>" class="button"><?php echo apply_filters('out_of_stock_add_to_cart_text', __('Read More', 'woocommerce')); ?></a>
<?php else : ?>
<?php 
    switch ( $product->product_type ) {
        case "variable" :
            $link 	= get_permalink($product->id);
            $label 	= apply_filters('variable_add_to_cart_text', __('Select options', 'woocommerce'));
        break;
        case "grouped" :
            $link 	= get_permalink($product->id);
            $label 	= apply_filters('grouped_add_to_cart_text', __('View options', 'woocommerce'));
        break;
        case "external" :
            $link 	= get_permalink($product->id);
            $label 	= apply_filters('external_add_to_cart_text', __('Read More', 'woocommerce'));
        break;
        default :
            $link 	= esc_url( $product->add_to_cart_url() );
            $label 	= apply_filters('add_to_cart_text', __('Add to cart', 'woocommerce'));
        break;
    }									
    if ( $product->product_type == 'simple' ) {
        ?>
        <form action="<?php echo esc_url( $product->add_to_cart_url() ); ?>" class="cart" method="post" enctype='multipart/form-data'>
            <?php woocommerce_quantity_input(); ?>
            <button type="submit" class="btn btn-success"><i class="fas fa-shopping-basket"></i> <?php echo $label; ?></button>
        </form>
        <?php
        
    } else {
        printf('<a href="%s" rel="nofollow" data-product_id="%s" class="button add_to_cart_button product_type_%s">%s</a>', $link, $product->id, $product->product_type, $label);
    }
?> 
<?php endif; ?>

و کد CSS آن :

[type=number]{
    text-align: right;
    direction: rtl;
    padding: 5px;
    width: 60px;
}
form.cart {
    display: flex;
}
.quantity {
    margin-left: 10px;
}

پیش نمایش:

موفق باشید 🙂

پسندیدن

دریافت پاداش ۳۰۰ ترونی از ایردراپ Tronlink Pro

ایردراپ برنامه Tronlink Pro به ازای معرفی آن نفری ۳۰۰ ترون معادل ۹۲۲,۵۶۵ تومان میدهد و این فرصت احتمالا تا یک ماه و نیم هست و بعد دیگر جلوی آن را می گیرند.

با به دست اوردن ۳۰۰ ترون بعد از چند روز به حساب شما واریز میشه و می توانید آن ارز را صرافی ایرانی و خارجی بفروشید.

برنامه Tronlink pro رو نصب کنید. و بعد از نصب از قسمت my گزینه friend invitation و دیگر گزینه claim rewards رو بزنید.

کد معرف کیف پول ترون را وارد کنید و به هر نفر ۳۰۰ ترون رایگان میدهد.

کد معرف : 7rjO

نکته : در صورت وارد نکردن کد معرف آن پاداشی تعلق نخواهد گرفت.

مراحل ثبت نام در ایردراپ Tronlink Pro :

3

سرور Git PHP برای درج درپشتی مخفی به کد منبع خود هک شد

در یک مورد دیگر از حمله زنجیره تامین نرم افزار ، هکرهای ناشناس سرور رسمی Git زبان برنامه نویسی PHP را هک کرده و سعی به روزرسانی های غیرمجاز, درپشتی (backdoor) مخفی را در کد منبع خود وارد کنند.

این دو مخرب سعی در استفاده از نام های Rasmus Lerdorf ، نویسنده زبان برنامه نویسی PHP، و Nikita Popov ، توسعه دهنده نرم افزار PHP برای نفوذ در مخزن “php-src” از طریق سرور git.php.net داشتند.

گفته می شود این تغییرات دیروز در تاریخ 28 مارس انجام شده است.

Nikita Popov در اطلاعیه ای گفت: “ما هنوز نمی دانیم كه این اتفاق دقیقاً چگونه رخ داده است ، اما همه چیز به سمت سرور git.php.net است (و نه به خطر انداختن یك حساب گیت منفرد).”

این تغییراتی که به عنوان “اصلاح تایپ” (Fix Typo) انجام شده است تا سعی کند به عنوان تصحیح تایپی غیرقابل شناسایی شود ، شامل مقررات اجرای کد PHP خودسرانه است. Jake Birchall ، توسعه دهنده PHP گفت: “این رشته کد PHP را از داخل سرصفحه استفاده کننده HTTP (” HTTP_USER_AGENTT “) اجرا می کند ، اگر رشته با” zerodium “شروع شود.

علاوه بر بازگشت تغییرات، گفته می‌شود که صاحبان مخازن PHP برای هر گونه خرابکاری فراتر از دو مخرب، در حال بررسی مخازن هستند.بلافاصله مشخص نیست که آیا کد دستکاری شده توسط طرف های دیگر بارگیری و توزیع شده است قبل از اینکه تغییرات مشاهده شود و معکوس شود .

Zerodium یک کارگزار روز صفر است که به دلیل دستیابی به آسیب پذیری های با تأثیر بالا و پر خطر شناخته شده است و امروزه در برخی از محصولات نرم افزاری مورد استفاده در بازار دیده می شود. علیرغم مراجعه به کد درپشتی ، هیچ مدرکی وجود ندارد که نشان دهد اگر این تلاش هکرها برای فروش اثبات مفهوم (PoC) به این شرکت بوده است.

در پی این نقض ، تیم پشتیبان PHP تغییرات زیادی را انجام می دهد ، از جمله انتقال مخزن کد منبع به گیت هاب ، با تغییراتی که مستقیماً به گیت هاب منتقل می شوند تا اینکه به git.php.net ادامه یابد. علاوه بر این ، مشارکت در پروژه PHP اکنون به توسعه دهندگان نیاز دارد تا به عنوان بخشی از آن در گیت هاب اضافه شوند.

این اتفاق تقریباً دو ماه پس از آن رخ داد که محققان حمله جدید زنجیره تأمین به نام “سردرگمی وابستگی” (dependency confusion) را نشان دادند که برای اجرای کد غیر مجاز در داخل سیستم ساخت نرم افزار داخلی هدف طراحی شده است.

8

کد تغییر وضعیت کلیه نوشته ها در وردپرس بدون افزونه

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

کد زیر را در فایل functions.php وارد کنید:

add_action('admin_init','publish_func');
function publish_func(){
    $args = array('post_type'=> 'post',
         'post_status' => 'publish',
         'posts_per_page'=>-1
    );
    $allposts = get_posts($args);

    foreach($allposts as $allpost){
       $query = array(
        'ID' => $allpost->ID,
        'post_status' => 'draft',
       );
       wp_update_post( $query, true );  
    }
}
7

بانک HSBC با کاهش شغل و خروج از آمریکا, مهاجرت به سمت آسیا تشدید می کند.

انتظار می رود سه تن از مدیران اجرایی ارشد اچ اس بی سی با اتمام امور بانکداری خرد این بانک در آمریکا، از لندن به هنگ کنگ جا به جا شوند.

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

این حرکت، که انتظار می‌رود برخی از آن‌ها در طی یک روز به روز رسانی استراتژیک افزایش یابند، همزمان با افزایش تنش‌ها بین غرب و چین که بانک هنگ‌کنگ را در موقعیت پرمخاطره قرار داده‌است، بوجود آمده‌است.

نانو ماتوس، مدیر اجرایی بخش بانکداری و بانکداری جهانی، و بری اوبراین، مدیر اجرایی بخش بانکداری تجاری جهانی، و بری اوبراین، مدیر اجرایی بخش بانکداری تجاری جهانی، به احتمال زیاد مدیران تغییر مکان به هنگ‌کنگ را در بر می‌گیرند.

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

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

“اچ اس بی سی” به شدت از سوی نمایندگان مجلس انگلیس و سیاستمداران ایالات‌متحده به دلیل حمایت از قانون جنجالی امنیت ملی پکن که در هنگ‌کنگ اعمال شده‌است و برای بستن حساب‌های فعالان طرفدار دموکراسی مورد انتقاد قرار گرفته‌است.

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

یکی از مدیران اچ اس بی سی گفت: “کار برای [ اچ اس بی سی ] مارک تاکر 80 درصد سیاست و 20 درصد تجارت در حال حاضر است. یکی از مدیران اجرایی اچ اس بی سی گفت: “ چینی‌ها این پتانسیل را دارند که آن‌ها را نابود کنند.

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

خروج از شبکه خرده فروشی 150 شعبه ایالات متحده ، پایان 40 ساله وام دهنده برای اداره یک بانک خدمات کامل در آمریکا است. این تقسیم بندی طی سه سال گذشته زیان ده بوده است.

این مقام ارشد بانک گفت که علاوه بر چین، اچ اس بی سی همچنین می‌خواهد در سایر بازارهای رو به رشد از جمله سنگاپور و هند گسترش یابد. پس از گذشت سال‌ها توسط مقامات محلی، “اچ اس بی سی” در آینده زمینه کسب یک سرمایه‌گذاری در سنگاپور را فراهم می‌آورد، اگرچه این امر بخشی از به روز رسانی سه‌شنبه نخواهد بود.

فشار سرمایه‌گذاران برای تغییرات رادیکال بیشتر افزایش‌یافته است چرا که سهام بانک هم سن و سالان خود را دارد. سهام بانک اچ اس بی سی از سال تا سال ۲۰۱۷ به میزان ۴۳ درصد کاهش‌یافته است. نوئل کوین (نوئل کویین)در ماه مارس گذشته پس از چندین ماه به عنوان رئیس موقت انتخاب شد.

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

به عنوان بخشی از روز به روز رسانی استراتژی در این هفته، انتظار می‌رود که این بانک اقدامات کاهش هزینه را تعمیق کرده، برنامه‌هایی را برای ساده‌سازی ساختار سازمانی بروکراتیک و به روز رسانی در فروش شبکه ۲۰۰ شعبه فرانسوی اش به روز کند.
هدف از این حرکت انجام یک اقدام اساسی است که در ماه فوریه گذشته برای انتقال بیش از ۱۰۰ میلیارد دلار سرمایه به آسیا و کاهش دادن ۳۵۰۰۰ شغل اعلام شد.

واقعیت‌های اقتصادی به این معنا است که آنچه ما در فوریه [ ۲۰۲۰ ] در حال برنامه‌ریزی برای انجام آن بودیم، لازم است که در انجام این کار عجله بیشتری داشته باشیم. او گفت که بانک باید سرعت، بالا بردن شدت و بالا بردن تحویل را افزایش دهد.
کوین همچنین در حال شناسایی یک مدیر اجرایی ارشد در آسیا است که کلید هدایت روابط نزدیک‌تر این بانک با چین پیش از بازنشستگی پیتر وانگ، که به عنوان مدیر اجرایی در منطقه برای یک دهه خدمت کرده‌است، می‌باشد.
وانگ که ۶۹ ساله است و عضو یک هیات مشاور سیاسی در حزب کمونیست چین است، برای هموار کردن تنش‌های بین بانک و بیجینگ بر سر نقش آن در دستگیری منگ وانژو مدیر اجرایی هواوی، کلیدی بود.
کاندیداهای احتمالی جایگزینی وی عبارتند از David Liao ، رئیس بانکداری جهانی آسیا و اقیانوسیه ، Mark Wang ، رئیس چین و Louisa Cheang ، مدیر اجرایی بانک Hang Seng ، که طبق گفته های دو نفر از نزدیکان HSBC ، اکثریت سهام آن بانک هستند.
10