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

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

‼️جهت ارتباط با ما و ارسال درخواست خود از طریق ربات زیر اقدام نمایید :
🆔 @pv3az_bot
Download Telegram
#آموزشی #تکه‌کد #ترفند

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

همراه ما باشید
https://www.instagram.com/p/CUA0W6ZIkvo/?utm_medium=copy_link

@wpheart
#آموزشی #تکه_کد #ترفند #درخواستی_کاربران
حذف دکمه افزودن به سبد خرید برای محصولات یک دسته خاص
🖌 اگر شما هم یک فروشگاه ووکامرسی دارید و میخواید در زمان مشخص دکمه افزودن به سبد خرید رو برای محصولات موجود در یک دسته خاص حذف کنید، میتوانید در زمان مشخص کد زیر را به فایل فانکشن اضافه کنید و از آن بهره ببرید.

add_action('wp', 'md_remove_addtocart' );  
function md_remove_addtocart(){
if( is_product_category( 'test' ) ) {
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');
}
}


در مثال بالا دسته بندی مورد نظر test میباشد، شما میتوانید بصورت آرایه از چند دسته بندی استفاده کنید، مثال :
array('test','test1')

و البته برای اینکه برای خودکار شدن این عملیات کافیست یک شرط قرار دهید و به شکل زیر عمل کنید :

if(date('Y-m-d') >= '2022-01-01' && date('Y-m-d') <= '2022-01-03'){

}


کدهای موجود در تابع اول که نوشته شد را درون این شرط قراردهید تا عملکرد این متد بصورت خودکار اتفاق بیفتد.
در مثال فوق بازه زمانی بین ۰۱-۰۱-۲۰۲۲ تا ۰۳-۰۱-۲۰۲۲ قرارداده شده و پس از این زمان دکمه افزودن به سبد خرید نمایش داده خواهد شد.
به همین سادگی 😊😊

توجه : کد را در فایل فانکشن قالب قراردهید.

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

1⃣ در مرحله اول میباست برای پست تایپ مورد نظر یک فیلد متای متنی ایجاد کنید و شناسه فیلد را به خاطر داشته باشید. ( در مراحل بعد لازم دارید )
2⃣ به فایل کدهای مربوط به قالبتون برید و کدهای مربوط به تصویر شاخص نوشته را پیدا کنید و با کدهای زیر جایگزین کنید.


<?php
$houniya_video = get_post_meta(the_post_ID(),'field id', tru);
?>
<video width="280" height="280">
  <source src="<?php echo $houniya_video; ?> " type="video/mp4">
</video>


3⃣ به صفحه ویرایش نوشته بازگردید و در فیلدی که ایجاد کردید لینک ویدیو از هر رسانه که مدنظر دارید ( از رسانه های سایت خودتون هم میتونید بذارید ) داخل فیلد بذارید و ذخیره کنید

به صفحه نوشته مراجعه کنید و از تصویر شاخص جدید خودتون لذت ببرید 😉

📌 میتونید سایز ویدیو رو طبق اساس قالبتون تغییر بدید.

نظراتتون رو توی کامنت ها بذارید.

@wpheart
#آموزشی #ترفند #تکه_کد #اختصاصی

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

مشاهده ویدیو از طریق لینک زیر 👇👇

https://youtu.be/G_tdU3P2qnQ?si=ulUlArCdXQnWCOMK

📌 کانال یوتیوب رو ساب کنید و به دوستانتون هم معرفی کنید.

@wpheart

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

🔸کد مربوط به این آموزش را بصورت خلاصه و به شکل یک تابع نوشته ایم تا در هر کجای قالبتان که تمایل داشتید میتوانید آن را فراخوانی نمایید . ( در رابطه با فراخوانی توابع مطالبی منتشر شده است )

کد مورد نظر به شرح زیر میباشد :
function wpheart_future_posts()
$posteayande = new WP_QUERY(array('post_status' => 'future'));
if($posteayande->have_posts()) : while($posteayande->have_posts()) : $posteayandeh->the_post;
echo '<a href="'.get_permalink().'">' .get_the_title(). '</a>';
endwhile;endif;
}


📍کدفوق را میتوانید از حالت تابع خارج کنید!
📍این کد را میتوانید شخصی سازی کنید و برای آن فیلتر دسته بندی و... قرار دهید.
📍مناسب سایت های آموزشی برای معرفی آموزش های پیش رو

#لطفا درصورت کپی برداری از مطلب , منبع آن را @wpheart درج نمایید.

قلب وردپرس را حمایت کنید 🌹
@wpheart
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#آموزشی #تکه‌کد #ترفند #اختصاصی‌قلب‌وردپرس #درخواستی‌

📌 تنظیم تصویر دلخواه به عنوان آواتار کاربر و جلوگیری از استفاده gravatar

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

کافیست کد زیر را در فایل فانکشن قالب بذارید و لینک عکس رو درجای نشان شده قرار دهید :


add_filter( 'avatar_defaults', 'md_avatar' ); 
function md_avatar ($avatar_defaults) {
$myavatar = 'Image URL';
$avatar_defaults[$myavatar] = "Default Gravatar";
return $avatar_defaults;
}

به همین سادگی ماجرا تموم شده و شما یک تصویر دلخواه برای اواتار های کاربران سایتتون انتخاب کردید 😉

@wpheart
wpheart.ir
#آموزشی #تکه‌کد #ترفند #اختصاصی‌قلب‌وردپرس
📌 نمایش موجودی محصولات براساس ویژگی خاص
🖌 در این پست از قلب وردپرس میخوایم بهتون آموزش بدیم که چطور میتونیم موجودی محصولاتمون رو براساس ویژگی مورد نظرمون نمایش بدیم.
بعنوان مثال یک محصول داریم که ویژگی سایز دادیم بهش و میخوایم موجودی محصولات براساس ویژگی سایز نمایش داده بشه.

در مرحله اول یک تابع باید بنویسیم که موجودی محصولات براساس ویژگی مورد نظرمون رو نمایش بده، پس مینویسیم :
function md_display_stock($product_id, $attribute_slug) {
$terms = wp_get_post_terms( $product_id, 'pa_' . $attribute_slug );
if ( !empty($terms) ) {
$term = current($terms);
$term_id = $term->term_id;
$stock = get_post_meta( $product_id, '_stock_' . $term_id, true );
echo 'موجودی این محصول : ' . $stock;
    }
}
در مرحله بعد میخوایم یک فیلتر بنویسیم که کار رو تموم‌کنیم.

به منظور خلاصه کردن پست و جلوگیری از طولانی شدن پست خلاصه نویسی شده

مرحله دوم هم به شکل زیر مینویسیم :
add_filter( 'woocommerce_before_single_product_summary', 'md_show_stock', 10 );
function md_show_stock() {
global $product;
$product_id = $product->get_id();
$attribute_slug = 'size'; md_display_stock( $product_id, $attribute_slug );
}
و در این مرحله کار تموم شده و ما موجودی محصولاتمون رو بر اساس ویژگی های مورد نظرمون نمایش میدیم!
در این مثال ما موجودی رو بر اساس سایز محصولات نمایش دادیم که شما میتونید با توجه به نیازتون کد رو شخصی سازی کنید😉

سوالی داشتید کامنت کنید!

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

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

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


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

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


همراه ما باشید
@wpheart
instagram.com/codin.uni
#آموزشی #اختصاصی‌قلب‌وردپرس #تابع‌ #تکه‌کد #ترفند
📌 چگونه چکیده مطالب سایت را از محتوای نوشته نمایش دهیم
🖌 سلام، اگر دارید یک قالبی طراحی میکنید که بر اساس یک اصول و قوائدی میخواید باشه که از هرنظر بهینه باشه احتمالا نیاز دارید که مختصری از محتوای نوشته رو در بخش مربوطه نمایش بدید، ممکنه به این نتیجه برسید که اگر مشتری، کاربر و... باکس چکیده ( خلاصه ) نوشته رو خالی بذاره استایل قالب بهم بریزه و ظاهر کار زشت بشه
توی این آموزش به معرفی تابع has_excerpt میپردازیم و با یک تکه کد کوتاه، چکیده نوشته رو از محتوای اون نمایش میدیم.

تابع فوق بصورت شرطی نوشته شده و استفاده میشه ازش برای مواقعی که میخوایم چک کنیم آیا یک نوشته چکیده ( خلاصه ) داره یا نه، مقداری که این تابع برمیگردونه بصورت بولین هست که با true یا false حاصل میشه.

برای انجام اینکار کافیه جایی که میخواید خلاصه نوشته رو نمایش بدیم کد زیر رو بنویسیم :

if ( has_excerpt() ) {     
the_excerpt();
} else {      
echo substr(get_the_content(), 0, 200) . " read more..";
}


در مرحله اول چک کردیم که آیا خلاصه نوشته شده یا نه، اگر نوشته شده بود که همون خلاصه رو نمایش بده، اگر نوشته نشده بود از محتوای نوشته به اندازه ۲۰۰ کاراکتر نمایش بده، مقدار اول که ۰ هست ابتدای شروع تعداد کاراکتر رو تعیین میکنه و مقدار دوم که توی مثال بالا ۲۰۰ هست تعداد کاراکتر رو.
مثلا ما بخوایم از وسط محتوا بنویسیم ، به شکل زیر مینویسیم ( اعداد مثال هستن )

substr(get_the_content(), 300, 150)

موفق باشید

@wpheart
#آموزشی #ترفند
📌 تغییر لینک صفحه بدون بارگزاری مجدد صفحه به کمک یک تکه کد جاوا‌اسکریپت

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

<script> 
window.history.pushState('','','urlslug');
</script>
به این ترتیب کلمه urlslug بدون لود مجدد صفحه در ادامه لینک سایت شما نمایش داده خواهد شد.

@wpheart
#آموزشی #تخصصی #تکه_کد #ترفند
🔅آموزش حذف کلمه category از لینک مطالب
🖌برای انجام این کار چندین راه وجود دارد که چند راه آن را به شما خواهیم آموخت!
1⃣ : حذف از طریق تنظیمات -› پیوندهای یکتا
2⃣ قراردادن تکه کد در فایل فانکشن
3⃣ استفاده از افزونه ها!

در این آموزش ، ۲ تکه کد را به شما معرفی میکنیم که به سادگی میتونید این کار رو انجام بدید!

کد شماره یک :
function remove_cat(){
if($type != 'single' && $type == 'category' && (strpos($string, 'category') !== false)){
$url = str_replace("/category/", "/", $string);
return trailingslashit($url);
}
return $string;
}
add_filter('user_trailingslashit, 'remove_cat', 100, 2);

کد شماره دو :
function rem_cat(){
unset($GLOBALS['wp_rewrite']->extra_permastructs['category']);
}
add_action('init', 'rem_cat');

سوالات و مشکلاتتون رو کامنت کنید 😉

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