قلب وردپرس | آموزش جامع
2.23K subscribers
432 photos
77 videos
187 files
392 links
مرجع تخصصی آموزش وردپرس
گروه تخصصی : @woordpressi
اینستاگرام : codin.uni

https://www.youtube.com/channel/UCIR5ArWUlRKlE46c3qi0j3g?sub_confirmation=1

‼️جهت ارتباط با ما و ارسال درخواست خود از طریق ربات زیر اقدام نمایید :
🆔 @pv3az_bot
Download Telegram
#بدانیم #مهم
❗️اهمیت بک اپ گیری❗️
دوستان سلام، داخل گروهی دیدم که یکی از کاربران گروه یک سایت با حدود ۳ هزار محصول داشته روی یکی از هاستینگ های معتبر!!! و به هردلیلی سایت به مشکل برخورده، و هیچ بک اپی هم نیست! حالا دیگه اونهمه اطلاعات از بین رفته!

اگر سایتتون براتون مهمه، اموزشی که قبلا داخل کانال منتشر کردیم رو از لینک زیر ببینید!

https://t.me/wpheart/1012

منتظر نظراتتون هستیم.

@wpheart
instagram.com/codin.uni
wpheart.ir
#بدانیم #حرفه‌ای‌شو #وردپرس_قورت_بده #داستان‌داریم

یک کاربر، سوالی با عنوان و موضوع :
📍آیا میشود بدون استفاده از افزونه دیجیتس، و با کد نویسی ورود و عضویت کاربر را با شماره موبایل کرد؟
👈 یک #مهندس در پاسخ به این سوال گفته خیر!

🖌 دوستان و همراهان گرامی قلب وردپرس، افزونه کدنویسی شده ( یعنی کد هستش ) پس باید بدونید که #صد_در_صد میتونید با کدنویسی کاری که یک افزونه انجام میده رو شماهم انجام بدید ( حتی بهتر و در سطح بالاتر از اون ) فقط کافیه که سطح دانشتون در سطح #مهندس نباشه!

‼️سطح دیدتون رو با آموزش های حرفه ای بالا ببرید و محدود به افزونه ها نباشید.

همراه ما باشید
@wpheart
instagram.com/codin.uni
#بدانیم #قلب‌وردپرس #اختصاصی‌قلب‌وردپرس
🔅 وردپرس شبکه چیست؟ چه کاربردی دارد؟ نحوه نصب و فعال سازی چگونه است ؟
❗️پاسخ به این سوالات و سوالات ذهن شما که از طریق کامنت ها ارسال میکنید.

🖌وردپرس یک سیستم سایت ساز ( مدیریت محتوا ) بسیار قدرتمند و منعطف میباشد که در سال ۲۰۰۳ ( ۱۳۸۲ شمسی ) توسط مولنوگ منتشر شد. ( افراد دیگری در انتشار این سیستم مدیریت محتوا نقش دارند ).
این سیستم قدرتمند( از هر لحاظ ) امکاناتی را دارد که شاید خیلی از شما حتی اسم آنها و کاربردشان را هم ندانید، اما اپشنی که در این پست قصد داریم راجع بهش صحبت کنیم رو صد درصد اسمش رو شنیدید!
وردپرس شبکه

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

نکته جالبتر این است که با کمی کدنویسی و خلق ایده، میتوانید مثل سایت ساز های جدید برخی از افزونه ها،امکانات،قالب ها و..... را برای سایت های زیر مجموعه پولی یا اشتراکی کنید!

وردپرس شبکه سایت های زیر مجموعه خود را مطابق میل شما بصورت زیر پوشه و یا زیر دامنه
به شکل
sub.site.tld
site.tld/sub
تولید میکند، تنظیمات تقریبا کاملی برای این اپشن از وردپرس وجود دارد که شما میتوانید از طریق آن پست اولیه،دیدگاه اولیه،نام پیشفرض سایت جدید و... را تنظیم کنید.


📍وردپرس شبکه برای سئو مفید است؟
👈برخی میگویند سایت های زیرمجموعه راه اندازی شده با وردپرس شبکه برای سایت اصلی از نظر سئو مفید است، برخی هم این فرضیه را رد میکنند. با این حال هنوز نظر قطعی در رابطه با این موضوع از سمت خبرگان سئو و یا تیم وردپرس صادر نشده.

📍راه اندازی وردپرس شبکه با تنظیمات پیشفرض چقدر زمان نیاز دارد؟
👈 شاید ۱ دقیقه!

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

‼️ درصورتی که مایل بودید یک ویدیو آموزشی برای راه اندازی و تنظیم وردپرس شبکه ضبط کنیم از طریق دیدگاه ها با ما در ارتباط باشید.

سوالی براتون‌پیش اومده؟ بپرسید جواب میدیم!

حرفه ای یاد بگیرید،حرفه ای کار کنید!

@wpheart
instagram.com/codin.uni
#بدانیم #امنیتی
🔅 حذف نسخه وردپرس بدون افزونه
🖌 نمایش نسخه وردپرس میتواند باعث بروز مشکلات امنیتی شود!
همانطور که مشخص است، هیچ چیز بصورت صد درصدی نیست، اما میتوانید از اعمال خرابکاری افراد مبتدی پیشگیری کنید.

تکه کد زیر را در فایل فانکشن قالب خود قرار دهید

remove_action('wp_head','wp_generator');

📍با اینحال، راه های زیادی برای پیدا کردن نسخه وردپرس وجود دارد.

همراه ما باشید
@wpheart
instagram.com/codin.uni
#آموزشی #اختصاصی‌قلب‌وردپرس #بدانیم
🔅حذف شماره نسخه در فایل های css, js در وردپرس

با قرار دادن تکه کد زیر در فایل فانکشن قالب سایتتان، از درج نسخه در مقابل فایل های css , js جلوگیری کنید.


function wpheart($src){
if(strpos($src, 'ver=' .get_bloginfo('version')))
$src = remove_query_arg('ver',$src);
return $src
}
add_filter('style_loader_src','wpheart');
add_filter('script_loader_src','wpheart');


❗️درصورتی که سوالی داشتید از طریق کامنت ها در میان بگذارید.

همراه ما باشید

@wpheart
instagram.com/codin.uni
#تکه‌کد #بدانیم #ترفند #اختصاصی‌قلب‌وردپرس

🔅غیرفعال کردن یک درگاه پرداخت خاص در ووکامرس برحسب یک شرط
🖌 دوستان بسیار زیادی تمایل دارند تا برحسب برخی شرط ها، یکی از درگاه های پرداختی سایت رو غیر فعال کنند، بعنوان مثال میخواهند برای کاربران شهر تهران، درگاه پرداخت بانک ملت را غیرفعال کنند.
با دانشگاه قلب وردپرس ( آکادمی آموزشی مرتضی دریوژه ) همراه باشید تا بدون افزونه این عملیات رو انجام بدیم.

function wpheart($payments){
$new_payments = array();
if(WC()->customer->get_shipping_country() == 'Tehran'){
unset($payments['bankmellat']);
$new_peyments = $payments;
}
return $new_peyments;
}
add_filter('woocommerce_available_peyment_getways','wpheart');


❗️این کد را در فایل فانکشن قالب خود قرار دهید.
❗️درصورت بروز مشکل، سوالات خود را از طریق کامنت ها مطرح نمایید.

@wpheart
instagram.com/codin.uni
قلب وردپرس | آموزش جامع
آیا یک نوشته در وردپرس را که در وضعیت پیشنویس است، میتوان بدون لینک پیش نمایش و با لینک مستقیم مشاهده کرد؟ به اشتراک گذاشت و.... ؟
#بدانیم #قلب‌وردپرس #ترفند
🔅نمایش نوشته با لینک مستقیم، بدون لینک پیش نمایش

هر نوشته ( برگه، نوشته ها، پست تایپ های اختصاصی و.... ) در وضعیت پیشنویس میتوانید از طریق لینک مستقیم قابل دسترسی و مشاهده باشد، لینک پیش نمایش که بصورت
domain.tld/?p=123&preview=true
برای نوشته ها و
domain.tld/?page_id=123&preview=true
برای برگه ها میباشد.

این لینک ممکن است درصورت اشتراک گذاری قابل مشاهده نباشد، اما میتوانید به صورت

domain.tld/?p=123

نوشته ای را که در وضعیت پیشنویس است به نمایش بگذارید.
#پایان

موفق و پیروز باشید.

همراه ما باشید
@wpheart
instagram.com/codin.uni
#آموزشی #اختصاصی‌قلب‌وردپرس #بدانیم
🔅 نمایش تعداد کل فروش محصول ووکامرس
🖌 شاید شماهم بخواهید تعداد فروش محصولات خود را در صفحه محصول و یا صفحه دسته بندی و... نمایش دهید، به این منظور در این آموزش دو روش را به شما آموزش میدیم که میتونید به کمک قلاب های

woocommerce_single_product_summary

woocommerce_after_shop_loop_item

در صفحه آرشیو محصول و صفحه سینگل نمایش دهید، همچنین میتوانید فایل مربوط را ویرایش کرده و کد را در آن قرار دهید.


👈 روش اول :
$totalsale = get_post_meta(get_the_ID(), 'total_sales');
echo $totalsales;


👈 روش دوم :
$totalsale = $post->get_total_sales();
echo $totalsale;


📍درصورت بروز هرگونه سوال و مشکل در رابطه با این مطلب، از طریق کامنت ها با ما در ارتباط باشید.

خوب یادبگیرید، حرفه‌ای کار کنید
@wpheart
instagram.com/codin.uni
#آموزشی #بدانیم #ترفند
🔅نمایش لیست فایل های موجود در محصول دانلودی ووکامرس

درصورت نیاز به نمایش لیست فایل های قابل دانلود برای محصولات ووکامرس میتوانید از تکه کد زیر استفاده نمایید.

$files = $product->get_files();
foreach($files as $key => $dls){
echo '<a href="'.$dls["file"].'">'.$dls["name"].'</a>';
}


📍با کمی خلاقیت میتوانید با این لیست فایل ها باکس دانلود و... حرفه ای طراحی کنید تا درصورتی که کابر محصول را خریداری کرد، فایل هارا از طریق باکس دانلود در صفحه محصول دانلود نماید.

👈 حرفه‌ای یادبگیر، حرفه ای کار کن


همراه ما باشید
@wpheart
instagram.com/codin.uni
#آموزشی #بدانیم
🖌 اینکه شما بخواهید بعد از ویرایش اطلاعات پروفایل به کاربر ایمیل ارسال کنید یا پیامک ارسال کنید هم میتونه روی امنیت اطلاعات سایتتون تاثیر گذار باشه و هم روی امنیت اطلاعات کاربر و البته ارزش گذاشتن برای کاربر های سایتتون.

اگر میخواید بعد از اینکه کاربر پروفایل خودش رو ویرایش کرد یک پیغام براش ارسال کنید پست زیر رو حتما ببینید 😉

https://www.instagram.com/p/CTpdOhhoAIu/?utm_medium=copy_link

همراه ما باشید
@wpheart
instagram.com/codin.uni
#آموزشی #بدانیم
🔅 سایز صفحه نمایش ها رو برای طراحی قالب ریسپانسیو میدونید؟!

توی این پست، لیست صفحه نمایش ها رو براتون قرار دادیم که میتونید از طریق لینک زیر مشاهده کنید.

https://www.instagram.com/p/CTuxjd0IfRb/?utm_medium=copy_link

همراه ما باشید
@wpheart
instagram.com/codin.uni
#آموزشی #اختصاصی‌قلب‌وردپرس #بدانیم #قلب‌وردپرس #تابع #قلاب‌ها
🔅 جلوگیری از برش خودکار تصاویر در وردپرس پس از نصب افزونه ها و...

🖌 باسلام خدمت همراهان گرامی ، مرتضی دریوژه هستم در این ساعت از قلب وردپرس درخدمت شما هستیم با معرفی تکه کد مربوط به جلوگیری از برش خودکار تصاویر در وردپرس پس از نصب و فعال سازی افزونه هایی مانند #ووکامرس و...
❗️کد زیر را در فایل فانکشن قالب قرار دهید و بدون انجام کار خاصی برش خودکار تصاویر را در سایت خود غیر فعال کنید تا از افزایش اضافی حجم سرویس میزبانی جلوگیری کنید 😉

function wpheart_crop(
$enable,
$orig_w,
$orig_h,
$dest_w,
$dest_h,
$crop
){
return false;
}
function wpheart_disable_crop(){
foreach (get_intermediate_image_sizes() as $size){
remove_image_size($size);
}
}
add_action('init','wpheart_disable_crop');
add_filter('image_resize_dimensions','wpheart_crop',10,6);


❗️درصورت بروز هرگونه سوال و مشکل در رابطه با این تکه کد، از طریق دیدگاه ها با ما در ارتباط باشید.

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #بدانیم #ترفند
🔅نمایش لیست فایل های موجود در محصول دانلودی ووکامرس

درصورت نیاز به نمایش لیست فایل های قابل دانلود برای محصولات ووکامرس میتوانید از تکه کد زیر استفاده نمایید.

$files = $product->get_files();
foreach($files as $key => $dls){
echo '<a href="'.$dls["file"].'">'.$dls["name"].'</a>';
}


📍با کمی خلاقیت میتوانید با این لیست فایل ها باکس دانلود و... حرفه ای طراحی کنید تا درصورتی که کابر محصول را خریداری کرد، فایل هارا از طریق باکس دانلود در صفحه محصول دانلود نماید.

👈 حرفه‌ای یادبگیر، حرفه ای کار کن


همراه ما باشید
@wpheart
instagram.com/codin.uni
#تکه‌کد #تابع #اختصاصی‌قلب‌وردپرس #بدانیم #ترفند #کدنویسی #وردپرس
بررسی موجود بودن یک محصول در سبد خرید و اعمال شرط ها بر روی آن
🖌 در مطالب قبلی از دانشگاه قلب وردپرس تکه کد و قلابی به شما همراهان معرفی شد مبنی بر اضافه کردن المان در صفحه سبد خرید که از لینک زیر قابل مشاهده میباشد :
👈 مشاهده پست مکمل

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

function wpheart($product_id){
global $woocommerce;
foreach($woocommerce->cart->get_cart() as $key => $val){
$_product = $val['data'];
if($product_id == $_product->id){
return true;
}
}
return false;
}


📍در تکه کد فوق محصولات موجود در سبد خرید را بررسی و به کمک شناسه محصول آن را بررسی کردیم.
اکنون تابع wpheart() با یک ورودی شناسه محصول که میتواند بصورت چندگانه ( آرایه ) باشد را ساختیم، حال به بررسی محصول مورد نظر در سبد خرید میپردازیم :
به مثال زیر توجه کنید :
wpheart(123)

ما محصول با شناسه ۱۲۳ را بررسی میکنیم، و به شکل زیر میتوانیم شرطی را برقرار کنیم :

if(wpheart(123)){
کدهای مورد نیاز درصورتی که این محصول در سبد خرید موجود بود اجرا خواهند شد را بنویسید.
}


❗️اکنون میتوانید به کمک پست مکمل این آموزش اقدام به نوشتن متن و یا قراردادن محصول مکمکل در سبد خرید اقدام نمایید.

‼️درصورتی که سوال و مشکلی در رابطه با این مطلب داشتید از طریق دیدگاه ها با ما در ارتباط باشید.

#لطفا درصورت کپی برداری از این مطلب، منبع را @wpheart (قلب وردپرس) درج نمایید.
🔅برای نوشتن این مطلب زمان صرف شده است، با درج منبع ما را حمایت کرده و شخصیت خود را نشان دهید.

قلب وردپرس را حمایت کنید 🌹
@wpheart