قلب وردپرس | آموزش جامع
2.17K 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
#اختصاصی‌قلب‌وردپرس #بدانیم #معرفی‌ابزار
🔅 ساخت پنل تنظیمات قالب( معرفی فریمورک ها )
🖌 ساخت پنل تنظیمات قالب شاید برای آن دسته از دوستانی که آشنایی با این مبحث ندارند سخت باشد! اما با کمی خلاقیت و تفکر به سادگی میتوان بهترین و حرفه‌ای ترین پنل تنظیمات قالب را ساخت!
👈 در ادامه به معرفی چند فریمورک محبوب برای ساخت پنل تنظیمات قالب میپردازیم :

فرمورک هایی نظیر :
بوت استرپ فریمورک ( با فریمورک سی اس اس اشتباه نگیرید 😉 )
جنسیس فریمورک
ریداکس فریمورک
کد استار فریمورک
ورتکس فریمورک
او تی آپشن ( او تی فریمورک )

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

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

‼️در صورت نیاز به ویدیو آموزشی کامل پیاده سازی پنل تنظیمات حرفه ای برای قالب خود میتوانید از طریق @pv3az_bot با ما در ارتباط باشید.


قلب وردپرس را حمایت کنید 🌹
@wpheart
#تکه‌کد #بدانیم #تابع #اختصاصی‌قلب‌وردپرس #قلاب‌ها
اضافه کردن المان های دلخواه در صفحه سبد خرید
📍اگر شماهم تمایل دارید تا المان های ویژه ای به صفحه سبد خرید خود اضافه کنید میتوانید به کمک قلاب زیر و نمونه برداری از تکه کد زیر اقدام به این عمل نمایید!
❗️در این تکه کد یک متن به عنوان مثال نوشته شده است، شما میتوانید المان هایی مانند : محصولات دیگر، پیام متنی، تکه کد ها و... قراردهید.

function wpheart(){
echo '@wpheart';
}
add_action('woocommerce_after_cart_table','wpheart');


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

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

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

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
#تکه‌کد #کدنویسی #ترفند #بدانیم #تابع #قلاب‌ها
حذف گزینه انتخاب تعداد محصول در سبد خرید

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

function wpheart($product_quantity,$cart_item_key,$cart_item){
if(is_cart()){
$q = sprintf('%2$s <input type="hidden" name="cart[%1$s][qty]" value="%2$s" /> , $cart_item_key,$cart_item['quantity']);
}
return $q;
}


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

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


قلب وردپرس را حمایت کنید🌹
@wpheart
#بدانیم #اطلاعیه
🔅آیا به نسخه ۵.۶ بروزرسانی کنیم یا نه ؟
با توجه به اینکه نسخه جدید وردپرس ( ۵.۶ ) در تاریخ ۸ دسامبر ( ۳ روز پیش ) برابر با ۱۸ آذر عرضه شد، کاربران زیادی پس از بروزرسانی به مشکلاتی برخوردند!
❗️آیا باید صبر کرد تا نسخه ۵.۶.۱ عرضه شود یا همین حالا به پایه ۵.۶ کوچ کنیم؟ 🤔
این سوالی است که کاربران زیادی مطرح میکنند و در پاسخ باید گفت :
👈 پس از بررسی و آپدیت همزمان چند سایت به پایه ۵.۶ هیچ مشکلی مشاهده نشده و تا کنون پس از گذشت ۳ روز، اطلاعیه مبنی بر عدم آپدیت به ۵.۶ از سوی وردپرس گزارش نشده است.
📍قبل از اینکه هسته وردپرس خود را به نسخه پایه ۵.۶ آپدیت کنید حتما از دیتابیس و سایت خود یک نسخه پشتیبان تهیه کنید.

‼️اصل آپدیت هسته وردپرس این است که اول باید قالب و افزونه ها را بروزرسانی کنید و بعد هسته وردپرس را تا احتمال بروز خطا را به صفر نزدیک کنید.

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

✌️شما هم آپدیت کردید ؟ نتایج به دست رسیده خود را از طریق دیدگاه ها به اشتراک بگذارید 😉

قلب وردپرس را حمایت کنید 🌹
@wpheart
#بدانیم #تکه‌کد #قلاب‌ها #اختصاصی‌قلب‌وردپرس #تخصصی #تکه‌کد‌تخصصی #متخصص‌وردپرس #قلب‌وردپرس
🔅 جایگذاری نام نویسنده به جای نام کاربری در لینک پروفایل نویسنده
🖌 در این ساعت از دانشگاه تخصصی وردپرس « قلب وردپرس » به دور از هر حاشیه ای در خدمت شما هستم با معرفی تکه کدی برای جایگذاری نام نویسنده با نام کاربری نویسنده در لینک پروفایل که باعث بالا رفتن امنیت سایت شما نیز میتواند باشد.
📍در ۹۹ درصد سایت ها و کانال های آموزشی وردپرس این مطالب یافت نمیشود و یا بصورت رایگان در اختیار شما قرار نمیگیرند، اما از آنجایی که بالا رفتن سطح دانش شما برای ما مهم است و امنیت سایت شما برای ما اولویت بالایی دارد این نکات و تکه کد های تخصصی و حرفه ای را بصورت رایگان با شما به اشتراک میگذاریم.

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

👈 این آموزش از ۲ تکه کد استفاده میکند که مکمل یکدیگر هستند، درواقع تکه کد دوم، تکمیل کننده آموزش میباشد که هر دو تکه کد به پیوست یک‌دیگر و به دنبال هم نوشته میشوند.

تکه کد اول :

add_filter( 'request', 'wpheart' );
function wpheart( $query_vars ) {
if ( array_key_exists( 'author_name', $query_vars ) ) {
global $wpdb; $author_id = $wpdb->get_var( $wpdb->prepare( "SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key='nickname' AND meta_value = %s", $query_vars['author_name'] ) );
if ( $author_id ) { $query_vars['author'] = $author_id; unset( $query_vars['author_name'] );
}
}
return $query_vars;
}


در تکه کد اول با توجه به شناسه نویسنده، نام آن را دریافت کردیم.

تکه کد دوم :

add_filter( 'author_link', 'wpheartir', 10, 3 );
function wpheartir( $link, $author_id, $author_nicename ) {
$author_nickname = get_user_meta( $author_id, 'nickname', true );
if ( $author_nickname ) {
$link = str_replace( $author_nicename, $author_nickname, $link );
}
return $link;
}


در تکه کد دوم، نام نویسنده را به جای شناسه آن قرار دادیم.

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

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


قلب وردپرس را حمایت کنید 🌹
@wpheart
#تکه‌کد #بدانیم #تابع‌ #معرفی‌تابع
🔅بروزرسانی اطلاعات کاربر پس از انجام عملیات
🖌 فرض رو بر این بذارید که یک عملیاتی درسایت شما درحال انجام است که توسط کاربر مدیریت میشود، این عملیات پس از پایان باید یک مقداری را در اطلاعات پروفایل کاربر ذخیره کند،
بعنوان مثال: عملیاتی با عنوان شرکت در قرعه کشی که بعد از تکمیل اطلاعات یک کد رندوم منحصر به فرد به کاربر اختصاص داده شود،
ابتدا برای انجام اینکار باید یک فیلد را در پروفایل کاربر ایجاد کنیم که قبلتر در آموزش های قلب وردپرس توضیح داده شده، و بعد شروع به نوشتن کدهای جدید با توجه به شروط مورد نظر کنیم، در اینجا پس از نوشتن شروط و دستور مربوط به ایجاد کد رندوم به کمک تابع
update_user_meta()
که حاوی ۴ مقدار است، کد را در پروفایل کاربر ذخیره میکنیم.
توجه کنید که استفاده از ۳ مقدار در این تابع کافیست که در ادامه توضیح داده خواهدشد.

فرض کنید کد رندوم را در متغیری با نام randcode ذخیره کرده اید.
بنابر این تابع را به شکل زیر تکمیل میکنیم :

update_user_meta($user_id,'meta name',$randcode);
📍در این تابع مقدار اول ($user_id) برابر با شناسه کاربر میباشد.
مقدار دوم ( meta name ) برابر با نام یوزر متایی هست که در ابتدای آموزش توضیح داده شد.
مقدار سوم نیز متغیر $randcode که همان کد قرعه کشی رندوم میباشد که ساخته اید.

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

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

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

اگر شماهم نیاز دارید تا میانگین چند عدد را در زبان برنامه‌نویسی php به دست آورید میتوانید مطابق مثالی که در ادامه به شما ارائه میشود اقدام نمایید.

📍همانطور که میدانید، فرمول محاسبه میانگین اعداد در ریاضی جمع اعداد تقسیم بر تعداد اعذاد میباشد، بنابراین، این فرمول را ما در phpبه‌شکل زیر مینویسیم :

$num = array(10,30,90);
$av = ceil(array_num($num) / count($num));


سپس برای نمایش میانگین اعداد خود مقدار موجود در $av را به شکل زیر چاپ میکنیم :

echo $av;

👈 شما چه فرمولی سراغ دارید؟!

قلب وردپرس را حمایت کنید 🌹
@wpheart
instagram.com/codin.uni
#بدانیم
آدما از خیلی چیزا سر در نمیارن! بهترین کاری که اینطور مواقع باید انجام داد، سکوت هستش!

نکته جالبی بگم که باعث میشه افراد به شخصی که این حرف رو زده بخندن!
شخصی توی گروهی پرسیده حذف اسلاگ دسته بندی ها چطوری هستش؟
بنده خدایی جواب داده که اینکارو کنید به مشکل میخورید،لینکاتون یکسان میشن!
باید به این استاد ارجمند گفت که بزرگوار شما که انقد بلدید چرا کتاب نمینویسید؟

جا داره بگم که : هر پست،دسته بندی، برچسب و... که در وردپرس و... ایجاد میکنید، یک مقدار مختص به خودش رو داره که ایدی نام داره و بصورت عددی هست!
این اعداد تحت هیچ شرایطی یکسان نمیشن! حتی اگر دستی بخواهید این کار رو انجام بدید.

و در ادامه به این استاد ارجمند بگم که، شما وقتی بلد نیستید حرف نزنید که بقیه رو به گمراهی نکشید!
اول یاد بگیرید بعد حرف بزنید😉

بقولی گفتنی، حرف نزنی نمیگن لاله!


ضمنا، حذف اسلاگ ها به مشکلی نمیندازه شمارو ، از نظر سئو هم با یک سئو مستر مشورت کنید در این باره.


موفق باشید.
#اختصاصی‌قلب‌وردپرس #آموزشی #بدانیم #ترفند
🔅 اتصال فایل منیجر سی پنل به کامپیوتر
🖌دوستان گرامی سلام، با توجه به محبوبیت کنترل پنل سی پنل که ادیتور خوبی هم داره، ولی برخی از توسعه دهندگان و طراحان سایت تمایل زیادی دارند که بتونن فایل منیجر هاستشون رو در کامپیوترشون داشته باشن، بنابر این تصمیم گرفتیم که این آموزش رو به شما ارائه بدیم.
در ابتدا به چند نکته توجه کنید :
میتونید درلحظه تغییرات رو ذخیره کنید
پوشه یا فایل حذف کنید یا اضافه کنید
فایل هارو مدیریت کنید
و...

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

۱ - وارد هاست بشید و به قسمت web disk مراجعه کنید
۲ - پس از ورود به بخش ( مرحله یک )، در قسمت Main Web Disk Account نام کاربری هاست خود را مشاهده خواهید کرد که در مقابل ان نوشته شده Enable Digest Authentication
روی این متن کلید کنید و در پنجره باز شده ok را بزنید.

۳ - پس از موفقیت آمیز بودن فعالسازی، بر روی configure client access را بزنید
۴ - به کامپیوتر خود برگردید و بر روی مای کامپیوتر ( در ویندوز ۱۰ نوشته شده this pc ) کلیک راست کنید و add network location را بزنید
۵ - در صفحه باز شده next را بزنید و choose a custom network location را انتخاب کنید و next را بزنید
۶ - در این مرحله میبایست ادرس دسترسی را وارد کنید ( ادرس دامنه با پورت ۲۰۷۸ و یا ادرس ورود هاست با پورت ۲۰۷۸ )
❗️دقت کنید با پورت ۲۰۸۷ اشتباه نگیرید!

۷ - پس از وارد کردن ادرس و زدن کلید next از شما درخواست نام کاربری و رمز خواهدشد
۸ - نام کاربری و رمز هاست خود را وارد کنید و تایید بزنید تا اتصال برقرار شود، پس از برقراری ارتباط روی next و سپس ok کلیک کنید.

تمام! اکنون شما با وارد شدن به مای کامپیوتر خود، درایو جدیدی را مشاهده خواهید کرد که نشانگر محتوای هاست شماست!
حالا میتونید فایل های هاست رو به کمک ادیتور های سیستمتون ویرایش کنید و...

امیدوارم از این آموزش لذت برده باشید.

حرفه ای یادبگیرید، خوب کار کنید، درامد خوب داشته باشید!

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

@wpheart
instagram.com/codin.uni
wpheart.ir