قلب وردپرس | آموزش جامع
2.19K 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
#تکه‌کد #بدانیم #تابع #اختصاصی‌قلب‌وردپرس #قلاب‌ها
اضافه کردن المان های دلخواه در صفحه سبد خرید
📍اگر شماهم تمایل دارید تا المان های ویژه ای به صفحه سبد خرید خود اضافه کنید میتوانید به کمک قلاب زیر و نمونه برداری از تکه کد زیر اقدام به این عمل نمایید!
❗️در این تکه کد یک متن به عنوان مثال نوشته شده است، شما میتوانید المان هایی مانند : محصولات دیگر، پیام متنی، تکه کد ها و... قراردهید.

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
#بدانیم #مهم
❗️اهمیت بک اپ گیری❗️
دوستان سلام، داخل گروهی دیدم که یکی از کاربران گروه یک سایت با حدود ۳ هزار محصول داشته روی یکی از هاستینگ های معتبر!!! و به هردلیلی سایت به مشکل برخورده، و هیچ بک اپی هم نیست! حالا دیگه اونهمه اطلاعات از بین رفته!

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

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