طراحی و توسعه سایت با مسترباینری
192 subscribers
16 photos
10 files
11 links
به کانال مستر باینری خوش آمدید 💚
وبسایت:
mrbinary.ir

اینستاگرام:
instagram.com/mrbinary.ir

راه ارتباطی:
@mrbinaryir
Download Telegram
#کدهای_کاربردی #وردپرس

این کد توی فایل htaccess. قرار میگیره.
این کد باعث می‌شه که هیچ‌کس نتونه به فایل‌های log. دسترسی پیدا کنه. این فایل‌ها معمولاً اطلاعات حساسی دارن، پس این کار کمک می‌کنه که امنیت سایتت بیشتر بشه و اطلاعات مهم لو نره.

<files *.log>
order allow,deny
deny from all
</files>

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

@MrBinary_ir
👍422
#کدهای_کاربردی #وردپرس

💳 انتقال مستقیم به صفحه تسویه حساب و حذف سبد خرید در #ووکامرس

این کد باعث می‌شه وقتی محصولی به سبد خرید اضافه می‌شه، کاربران مستقیم به صفحه تسویه‌ حساب برن. یعنی خرید سریع‌تر و ساده‌تر انجام میشه!

add_filter('woocommerce_add_to_cart_redirect', 'woo_skip_cart_redirect_checkout');
function woo_skip_cart_redirect_checkout($url) {
    return wc_get_checkout_url();
}


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


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

@MrBinary_ir
62🔥1
⚡️ افزایش سرعت سایت با #افزونه Asset CleanUp
یکی از افزونه های بسیار کاربردی در زمینه افزایش سرعت سایت هست.
در واقع بهترین قابلیتی که در اختیارتون قراره میده، اینه که میتونید مشخص کنید در صفحه کدوم استایل ها و اسکریپت ها لود بشن 👍
بنابراین میتونید از لود شدن یک سری فایل های اضافی جلوگیری کنید و سرعت سایت چندین برابر بهتر میشه.
در دو نسخه رایگان و پرمیوم موجوده.
نسخه رایگان:
🔗 wordpress.org/plugins/wp-asset-clean-up/


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

@MrBinary_ir
👍42🔥1
#کدهای_کاربردی

غیرفعال کردن رنج قیمتی در #ووکامرس

طرز نمایش قیمت محصولات متغیر در ووکامرس رو دیدین؟
مثلا اگر محصول دارای 2 رنگ (یا هر ویژگی دیگری) باشه که قیمت های اونها متفاوت باشه، طرز نمایش قیمت به این شکل هست:
50,000 - 80,000 تومان

هم خیلی طولانی بنظر میرسه هم وقتی مشتری 2 تا قیمت میبینه سردرگم میشه!
میتونیم با تکه کد زیر یه کار بهتر انجام بدیم.
کاری که این کد انجام میده اینه که پایین ترین قیمت رو نشون میده. قبلشم یک پیشوند قرار میدیم تا تجربه کاربری بهتری داشته باشیم.
خروجی میشه به این صورت:
شروع از: 50,000 تومان
👍3🔥2
کافیه کد پایین رو به فایل functions.php قالبتون اضافه کنید.

add_filter( 'woocommerce_variable_price_html', 'variation_price_format_min', 9999, 2 );

function variation_price_format_min( $price, $product ) {
$prices = $product->get_variation_prices( true );
$min_price = current( $prices['price'] );
$max_price = end( $prices['price'] );
$min_reg_price = current( $prices['regular_price'] );
$max_reg_price = end( $prices['regular_price'] );
if ( $min_price !== $max_price || ( $product->is_on_sale() && $min_reg_price === $max_reg_price ) ) {
$price = 'شروع از: ' . wc_price( $min_price ) . $product->get_price_suffix();
}
return $price;
}



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

@MrBinary_ir
👍7🔥3
🔥 جدیدترین نسخه #افزونه ی ویرایش دسته جمعی محصولات ووکامرس | WooCommerce Advanced Bulk Edit

این افزونه قابلیت ویرایش جمعی محصولات #ووکامرس رو بهتون میده و بسیار سبک و بهینه ست.
⚡️ برای افزایش چندبرابری سرعت کار و صرفه جویی در زمان تون حتما ازش استفاده کنید.


هدر دادن زمان، خودکشی حقیقی است.
- کارل یونگ



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

@MrBinary_ir
32👍2
woocommerce-advanced-bulk-edit.zip
1 MB
آپدیت در تاریخ: 1403/10/25

افزونه WooCommerce Advanced Bulk Edit


⭐️ Version 5.5.1


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

@MrBinary_ir
6🔥21
#کدهای_کاربردی

💎 ساخت اسلایدر ساده برای #وردپرس با کدنویسی! (درخواستی یکی از اعضای محترم کانال)

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

چطور کار میکنه؟
- برای استفاده از این اسلایدر، باید از شورتکد مخصوصی که ایجاد کردیم استفاده کنید.
دقت کنید که لینک ها به ترتیب روی تصاویر اعمال میشن. یعنی تصویر اول = آدرس اول، تصویر دوم = آدرس دوم و ...
به شکل زیر:

[simple_slider images="img1.jpg,img2.jpg,img3.jpg" links="https://url1.com,https://url2.com,https://url3.com"]



🟡 زمانی که برای تغییر اسلاید ها ست کردیم، 3 ثانیه ست. از کد جاوا اسکریپت میتونید تغییرش بدید.
در واقع این بخش رو باید تغییر بدید:

const slideInterval = 3000;


آموزش استفاده:
1. محتویات فایل function.txt را داخل فایل functions.php قالب تون قرار بدید.
2. محتویات فایل css.txt رو هر جایی که صلاح میدونید. در فایل style.css قالب یا در قسمت کدهای سفارشی المنتور یا ...
3. از شورتکد [simple_slider] که در بالا توضیح داده شد، در هر پست یا برگه ای خواستید استفاده کنید تا اسلایدر به نمایش دربیاد.
به همین سادگی! 🙃

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

@MrBinary_ir
71
function.txt
2.7 KB
لطفا با ری اکشن و دعوت دوستان تون به کانال از مسترباینری حمایت کنید. ❤️

@MrBinary_ir
62
چک لیست #افزونه های کاربردی و منتخب #وردپرس (درخواستی یکی از اعضای محترم کانال)

1. کش و بهینه‌سازی برای سرعت

- LiteSpeed Cache
افزونه‌ای قدرتمند برای بهبود سرعت بارگذاری و کش صفحات.

- WP Rocket
یکی از بهترین افزونه‌های کش برای بهینه‌سازی عملکرد سایت.

- W3 Total Cache
بهینه‌سازی کش و افزایش سرعت بارگذاری وب‌سایت.

2. بهینه‌سازی دیتابیس

- WP Optimize
بهینه‌سازی و پاک‌سازی دیتابیس برای افزایش کارایی.


3. صفحه ساز گرافیکی

- Elementor
صفحه‌ساز محبوب و کاربرپسند برای طراحی صفحات وب.

4. جدول ساز

- TablePress
ایجاد و مدیریت جداول به‌صورت ساده و کارآمد.

5. فروش محصول (فیزیکی و مجازی)


- WooCommerce
افزونه‌ای جامع برای راه‌اندازی فروشگاه آنلاین.

6. فروش محصول مجازی

- Easy Digital Downloads (EDD)
مخصوص فروش محصولات دیجیتال و دانلودی.

7. برگزاری دوره‌های آنلاین

- LearnDash
افزونه‌ای قدرتمند برای ایجاد و مدیریت دوره‌های آموزشی آنلاین.

- Tutor LMS
پلتفرم کامل برای مدیریت دوره‌های آنلاین و آموزش.

8. فرم ساز

- Gravity Forms
فرم‌ساز پیشرفته با امکانات زیاد.

- MetForm
فرم‌ساز گرافیکی و آسان برای استفاده.

9. ورود و ثبت نام با پیامک

- DigiTS
مدیریت ورود و ثبت‌نام با استفاده از پیامک.

- Kerasno
افزونه‌ای دیگر برای احراز هویت با پیامک.

10. جلوگیری از کامنت اسپم

- Akismet
افزونه‌ای برای جلوگیری از کامنت‌های اسپم و غیرمجاز.

11. ویرایش گروهی محصولات ووکامرس

- Advanced Bulk Edit
ویرایش آسان و سریع محصولات ووکامرس به‌صورت گروهی.

12. سئو

- Yoast SEO
یکی از بهترین افزونه‌های سئو برای بهینه‌سازی محتوا.

- Rank Math
افزونه‌ای قدرتمند برای مدیریت سئو و بهینه‌سازی سایت.

13. امنیت

- Wordfence Security
حفاظت از وب‌سایت در برابر حملات و بدافزارها.

- iThemes Security
بهبود امنیت و جلوگیری از نفوذ به سایت.

14. بهینه‌سازی تصاویر

- Smush
فشرده‌سازی و بهینه‌سازی تصاویر بدون کاهش کیفیت.

- Imagify
بهینه‌سازی تصاویر و افزایش سرعت بارگذاری.

15. پشتیبان‌گیری

- UpdraftPlus
تهیه نسخه پشتیبان و بازیابی آسان وب‌سایت.

- BackupBuddy
مدیریت آسان نسخه‌های پشتیبان و بازیابی.


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

@MrBinary_ir
61
#کدهای_کاربردی

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

اینجا می‌تونیم از این خط کد ساده استفاده کنیم:

define( 'WP_POST_REVISIONS', 2 );


نکته: تکه کد بالا رو باید در فایل wp-config.php قرار بدید.

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

پ.ن: دیروز حجم دیتابیس یک سایتی بعد از بهینه سازی و پاک کردن رونوشت ها، از 569 مگابایت تبدیل شد به حدود 7 مگابایت! 😐 پس حتما در سایتتون استفاده کنید قبل اینکه دیتابیس حجیم بشه.


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

@MrBinary_ir
3👍2
#کدهای_کاربردی

جلوگیری از لود شدن فونت های گوگل در #المنتور

این کد باعث میشه که المنتور دیگه فونت‌های گوگل رو بارگذاری نکنه.
یکی از روش های بهینه‌سازی سرعت در سایت های المنتوری حذف فونت های گوگل هست که استفاده ای (حداقل برای سایت های فارسی زبان) نداره.

add_filter( 'elementor/frontend/print_google_fonts', '__return_false' );


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



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

@MrBinary_ir
👍521
#افزونه Element Pack Pro به صورت اورجینال و رایگان در اختیار شما 🤍



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

@MrBinary_ir
53👍1
bdthemes-element-pack.zip
6.8 MB
لطفا با ری اکشن و دعوت دوستان تون به کانال از مسترباینری حمایت کنید. ❤️

@MrBinary_ir
8👍31
#کدهای_کاربردی

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

حتما پیش اومده که بخواید به یک شخص دیگه دسترسی ادمین بدید؛ شاید کسی که پشتیبانی فنی سایتتون رو انجام میده، یا پشتیبانی هاست، قالب، و افزونه‌ها.
همیشه باید #امنیت سایت رو جدی بگیرید، پس به جای این‌ که دسترسی خودتون رو به بقیه بدید، بهتره یک کاربر جدید با دسترسی مدیریتی بسازید.

قطعا نمی‌خواید این کاربر جدید بتونه دسترسی شما رو تغییر بده یا ویرایش و حذف کنه!
اینجاست که کد پایین به کمکمون میاد...
این کد کاری میکنه که حتی مدیرهای سایت هم نتونن کاربر خاصی (مثلاً کاربری با شناسه 123) رو ویرایش یا حذف کنن. یعنی اگر بخوان روی این کاربر تغییراتی انجام بدن یا حذفش کنن، جلوی این کار گرفته میشه.


function restrict_admin_editing( $caps, $cap, $user_id, $args ) {
    if ( in_array( $cap, ['edit_user', 'remove_user', 'delete_user'] ) ) {
        $edit_user_id = $args[0] ?? 0;
        if ( in_array( $edit_user_id, [123], true ) ) {
            $caps[] = 'do_not_allow';
        }
    }
    return $caps;
}
add_filter( 'map_meta_cap', 'restrict_admin_editing', 10, 4 );


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

👈 دقت کنید به جای 123 آیدی کاربری که میخواید قفل بشه رو قرار بدید.


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

@MrBinary_ir
7👍1🔥1
#کدهای_کاربردی #وردپرس

🛍 انتقال محصولات ناموجود به انتهای لیست

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

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

add_action( 'woocommerce_product_query','hide_out_of_stock' );
function hide_out_of_stock( $q ) {
$q->set( 'orderby', 'meta_value' );
$q->set( 'meta_key', '_stock_status' );
$q->set( 'order', 'ASC' );
}




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

@MrBinary_ir
👍9
#کدهای_کاربردی #وردپرس #ووکامرس

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

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

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


add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );



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

@MrBinary_ir
62
#وردپرس #افزونه #wpbakery

افزونه Ultimate Addons به صورت اورجینال و رایگان در اختیار شما 🤍



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

@MrBinary_ir
7