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

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

راه ارتباطی:
@mrbinaryir
Download Telegram
Ultimate_VC_Addons.zip
2.9 MB
لطفا با ری اکشن و دعوت دوستان تون به کانال از مسترباینری حمایت کنید. ❤️

@MrBinary_ir
8🔥3
#کدهای_کاربردی #وردپرس

🔐 مسدود کردن درخواست های خارجی

با خط اول، همه ارتباط‌های خارجی غیرضروری قطع می‌شه. اینطوری هم امنیت سایت بیشتر میشه، هم دیگه نیازی نیست منتظر لود درخواست‌های اضافی باشی!
با خط دوم، فقط ارتباطاتی که لازم داریم (مثل api.wordpress.org برای آپدیت‌ها) مجاز میشن.

کافیه کد پایین رو به فایل wp-config.php اضافه کنید.


define( 'WP_HTTP_BLOCK_EXTERNAL', true );
define( 'WP_ACCESSIBLE_HOSTS', 'api.wordpress.org' );



‼️ توجه: اگه از افزونه یا سرویس خاصی استفاده میکنید که نیاز به اتصال خارجی داره، باید آدرس اون هم به خط دوم اضافه بشه. برای مثال:

define( 'WP_ACCESSIBLE_HOSTS', 'api.wordpress.org, github.com' );



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

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

🔒 برای محدود کردن دسترسی به فولدر wp-includes ، قطعه کد زیر را در فایل htaccess سایت خود قرار دهید:


Options All -Indexes


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

@MrBinary_ir
2🔥21
#وردپرس #کدهای_کاربردی

👨🏻‍💻 فعالسازی Gzip با کد نویسی
اگر از افزونه هایی مثل راکت لایت اسپید کش استفاده میکنید، به طور پیشفرض دارای این قابلیت هستند.
برای اینکه چک کنید Gzip روی سایتتون فعاله یا نه، کافیه با این ابزار آنلاین تست کنید:
giftofspeed.com/gzip-test

اگر gzip روی سایتتون فعال بود که هیچ.
در غیر اینصورت میتونید با تکه کد زیر فعالش کنید:

<IfModule mod_deflate.c>
# Compress HTML, CSS, JavaScript, Text, XML and fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
</IfModule>


⁉️ قطعه کد بالا را به فایل .htaccess اضافه کنید.


نکته: اگر از وب سرور NGINX استفاده می کنید، قطعه کد زیر را به فایل nginx.conf اضافه کنید.

gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_vary on;
gzip_types text/plain text/css text/javascript image/svg+xml image/x-icon application/javascript application/x-javascript;



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

@MrBinary_ir
👍5
دوستان فعلا وردپرس تون رو آپدیت نکنید!
مشکلات و تداخلات خیلی زیادی داره که می‌تونه برای سایتتون مشکل ایجاد کنه.

و اینکه این همیشه یادتون باشه:
قبل از کوچکترین آپدیت یا تغییرات روی سایت، حتما بکاپ تهیه کنید.



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

@MrBinary_ir
👍52
طراحی و توسعه سایت با مسترباینری
woocommerce-advanced-bulk-edit.zip
📣 افزونه WooCommerce Advanced Bulk Edit آپدیت شد.
میتونید نسخه ی جدید رو از همینجا دانلود کنید.


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

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

🚪تغییر مسیر خروج کاربران در وردپرس

وقتی توی سایت وردپرسی‌تون از پیشخوان خارج می‌شید، معمولاً به صفحه ورود (wp-login) هدایت می‌شید. اما می‌تونید با یه تکه کد ساده کاری کنید که به جای اون، مستقیم برید به صفحه اصلی سایت.
این تغییر برای کاربران سایت هم کار می‌کنه؛ یعنی وقتی از حساب کاربری‌ شون خارج میشن، به صفحه اصلی منتقل میشن.

function redirect_after_logout(){
wp_redirect( home_url() );
exit();
}
add_action('wp_logout','redirect_after_logout');


اگر خواستید مسیر دیگری برای تغییر مسیر تعیین کنید، می‌توانید به جای ()home_url، آدرس دلخواه را وارد کنید.

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

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

@MrBinary_ir
3👍3
#وردپرس #پلاگین #افزونه

👤 دسترسی موقت با افزونه Temporary Login
این افزونه بهتون امکان میده یه لینک ورود موقت و امن بسازید که بدون نیاز به نام کاربری و رمز عبور کار می‌کنه.
وقتی می‌خواید به یه همکار برای بررسی یا انجام کارهای فنی دسترسی بدید، خیلی به کار میاد.
نقش کاربری و مدت اعتبار لینک رو هم خودتون تعیین می‌کنید بدون نیاز به اشتراک گذاری رمز سایت!

نام افزونه: Temporary Login Without Password
لینک افزونه: کلیک کنید


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

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

✂️ اگه نمی‌خوای فرم دیدگاه‌های سایتت شلوغ باشه، با این کد می‌تونی فیلدهای ایمیل و آدرس سایت رو حذف کنی.
فقط کافیه این تکه کد رو بذاری تو فایل functions.php قالب 👇

add_filter( 'comment_form_default_fields', function ( $fields ) {
unset($fields['email']); #remove email field
unset($fields['url']); #remove URL field
return $fields;
},9999 );



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

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

⚡️ وردپرس به‌ طور پیش‌فرض اجازه آپلود فایل‌های SVG رو نمیده، با این کد می‌تونی به راحتی این محدودیت رو برداری:

function mrbinary_mime_types( $mime_types ) {
$mime_types[ 'svg' ] = 'image/svg+xml';
return $mime_types;
}
add_filter( 'upload_mimes', 'mrbinary_mime_types', 1, 1 );


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



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

@MrBinary_ir
👍6
💊 کانال VIP کپسول وردپرس
کپسول وردپرس یک کانال VIP می‌باشد که با اشتراک ماهیانه قابل دسترس شما خواهد بود.

⚡️محتوای کپسول وردپرس چیست؟
1. المان های آماده المنتوری نظیر:
سربرگ
فوتر
صفحه 404
درباره ما
تماس با ما
خدمات ما
و...
2. کیت‌های آماده المنتوری
3. قالب های اورجینال وردپرس
4. افزونه های پرمیوم


چطور اشتراک کپسول وردپرس را تهیه کنیم؟
کافیه به آیدی زیر پیام بدید:
👉🏻 @MRBinaryir


هزینه اشتراک کپسول وردپرس چقدر است؟
موقتا 300 هزار تومان!
به زودی افزایش قیمت خواهیم داشت.
🔥2
#وردپرس #المنتور #کیت_المنتور

💎 کیت المنتوری Progym – Personal Trainers & Fitness Elementor Template Kit
⚡️ مناسب باشگاه های ورزشی
🟡 پیش نمایش: اینجا کلیک کنید

🔥 نسخه فارسی و کاملا راستچین + بسته نصبی آسان 👈🏻 به زودی در کانال کپسول وردپرس

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

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

❄️ با این کد می‌تونی توی فروشگاهت (ووکامرس) قیمت محصولاتی که رایگانه رو به‌جای 0 تومان، با کلمه رایگان نمایش بدی.

add_filter('woocommerce_get_price_html', 'change_free_price_text', 100, 2);

function change_free_price_text($price, $product) {
if ($product->get_price() == 0) {
$price = '<span class="amount">رایگان</span>';
}
return $price;
}


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


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

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

⚡️ حذف فیلدهای اضافی فرم تسویه حساب ووکامرس

این کد بهت اجازه می‌ده فرم تسویه‌حساب ووکامرس رو شخصی‌سازی کنی و فیلدهای اضافی رو حذف کنی تا تجربه خرید ساده‌تر بشه. مثلاً فیلدهایی مثل «نام شرکت»، «آدرس دوم»، یا «کد پستی» که همیشه نیاز نیست، با این تکه کد حذف میشن:

function wc_remove_checkout_fields( $fields ) {
    // Billing fields
    unset( $fields['billing']['billing_company'] ); // حذف فیلد نام شرکت
    unset( $fields['billing']['billing_address_2'] ); // حذف آدرس دوم
    unset( $fields['billing']['billing_postcode'] ); // حذف کد پستی
    // Shipping fields
    unset( $fields['shipping']['shipping_company'] ); // حذف نام شرکت برای ارسال
    unset( $fields['shipping']['shipping_address_2'] ); // حذف آدرس دوم برای ارسال
    unset( $fields['shipping']['shipping_city'] ); // حذف نام شهر برای ارسال
    // Order fields
    unset( $fields['order']['order_comments'] ); // حذف یادداشت سفارش
    return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'wc_remove_checkout_fields' );


برای حذف فیلدهای بیشتر، فقط باید اسم فیلد رو بدونی و توی unset بنویسی. مثلاً برای حذف شماره تلفن: 

unset( $fields['billing']['billing_phone'] );

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


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

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

👀 دیدین توی صفحه محصول وقتی روی تصویر محصول هاور میکنید زوم میشه؟
اگر میخواین غیرفعالش کنید، میتونید این تکه کد رو در فایل functions.php قالب تون قرار بدید.


function remove_image_zoom_support() {
remove_theme_support( 'wc-product-gallery-zoom' );
}
add_action( 'wp', 'remove_image_zoom_support', 100 );



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

@MrBinary_ir
6🔥1
#کدهای_کاربردی #وردپرس #گوتنبرگ #مسترباینری #ترفند_وردپرس

🔧 خداحافظ گوتنبرگ! فقط با یه خط کد 😎

اگه از ویرایشگر بلوکی وردپرس (گوتنبرگ) خوشت نمیاد و ترجیح میدی همون ادیتور کلاسیک ساده رو داشته باشی، لازم نیست بری افزونه نصب کنی!
فقط این یه خط کد رو بذار تو فایل functions.php قالب:

add_filter('use_block_editor_for_post_type', '__return_false', 10);


📌 این فیلتر گوتنبرگ رو برای همه پست‌تایپ‌ها غیرفعال میکنه.
💡 دیگه نیازی به افزونه‌هایی مثل Classic Editor یا Disable Gutenberg نداری! سایتت سبک‌تر، سریع‌تر و تمیزتر میمونه 🚀

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

@MrBinary_ir
8👍1👎1