قلب وردپرس | آموزش جامع
2.15K 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
#آموزشی #اختصاصی‌قلب‌وردپرس

📌 باکس دانلود حرفه‌ای با ایجکس
برای سایتتون یک باکس دانلود حرفه‌ای بسازید و سایتتون رو کاربرپسندتر کنید
این ویدیو آموزشی رو از یوتیوب ما ببینید 👇👇👇

مشاهده ویدیو آموزشی

کانال رو ساب کنید

@wpheart
Please open Telegram to view this post
VIEW IN TELEGRAM
این ویدیو آموزشی رو توی یوتیوب ببینید و سایتتون رو جذابتر کنید 😉


https://youtu.be/cY5rOnRyz7g?si=6zhG2L0jQIIDTZZ2

@wpheart
#آموزشی #تکه‌کد #اختصاصی #درخواستی‌اعضا
تهیه خودکار بک اپ از هاست توسط کد php
🖌از آنهایی که تهیه بک اپ جزو حیاتی ترین امکاناتی هست که یک سرویس دهنده میزبانی به مشتریان خود ارائه میدهد، با اینحال بسیاری از سرویس دهنده ها این مورد را بصورت دقیق ارائه نمیدهند.
گاها مشاهده شده سرویس دهنده های بنام نیز از تهیه بک اپ سر باز میزنند و برای مدیر سایت ها مشکلات جدی پیش می‌آید‌.
بهترین کار در این مواقع برای احتیاط تهیه بک اپ توسط خود شماست که نیازتان را در این رابطه به سرویس دهنده وابسته نکنید!
🔅با استفاده از فایل فوق شما میتوانید توسط کرون‌جاب ، تنظیم کنید که در چه ساعاتی و چه روزهایی از کل سرویس شما بک اپ گرفته شود و یا حتی آن را در هاست دیگری اپلود نمایید.
نیازی به ورود روزانه برای تهیه بک اپ نیست و شما با خیال راحت میتوانید از این امکان بهره مند شوید.
نحوه استفاده و اجرا :
فایل فوق را دانلود و در پوشه ریشه هاست خود
home/user/
اپلود نمایید، به صورتی که ادرس فایل به شکل زیر باشد :
home/username/autobc.php

سپس به بخش تنظیمات کرون‌جاب مراجعه نمایید و تنظیمات مربوطه مورد نظر خود را انجام دهید ( انتخاب زمان و تعداد اجرا )
سپس در کادر مربوط به دستورات ، دستور زیر را قرار دهید :

php -q /home/username/autobc.php

❗️به جای username نام کاربری هاست خود را وارد کنید ( نام را در صفحه اصلی کنترل پنل میزبانی در ستون سمت راست مربوط به اطلاعات سرویس میتوانید ببینید و یا در فایل منیجر قابل مشاهده است )
به این صورت در زمان تنظیم شده، این فایل اجرا و از هاست شما فول بک اپ تهیه خواهد کرد!

📍اطلاعات مورد نیاز را درون فایل قرار دهید.
📍درصورت وجود هرگونه سوال ، لطفا در بخش دیدگاه ها نظرات و سوال خود را درج نمایید.

📥 دانلود فایل بک اپ گیر خودکار

قلب وردپرس را حمایت کنید 🌹
@wpheart
#اختصاصی‌قلب‌وردپرس #تابع‌ #معرفی‌تابع
🔅 معرفی تابع بررسی نوع محصول در ووکامرس

🖌 شاید تا حالا براتون پیش امده باشه که بخواهید یک عملیاتی رو با توجه به نوع محصول ( دانلودی و... ) انجام بدید! اما براتون گنگ و گمراه کننده باشه که وااای چطور میشه نوع محصول رو در سبد خرید کاربر بررسی کرد و.....
در این آموزش من ( مرتضی دریوژه ) یک تابعی رو بهتون معرفی میکنم که وظیفه چک کردن نوع محصول در حالت مجازی رو داره!
به کمک این تابع با استفاده از شروطی که در کدهای php نوشته میشن میتونید هرکاری که میخواید روی سایتتون کنید!!!
تابعی که در این آموزش به شما معرفی میشه با نام
woo_cart_has_virtual_product()
هست!
برای درک بهتره این تابع یک مثال کاملا ساده براتون میزنم!
مثلا میخوایم فیلد های تسویه حساب رو برای محصولات مجازی حذف کنیم!!!
در مثال زیر من فیلد نام شرکت و ادرس رو حذف میکنم :

function wpheart($fields){
if(woo_cart_has_virtual_product() == true){
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_address_1']);
}
}
add_filter('woocommerce_checkout_fields','wpheart');

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

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

قلب وردپرس را حمایت کنید 🌹
@wpheart
#انگیزشی
هیچوقت برده‌ی کلماتی مثل شانس،بخت،اقبال و... نشوید!
👈 برای رسیدن به چیزی که میخواهید #تلاش کنید
👈 برای رسیدن به آن اراده کنید و قدم بردارید
💪 مطمئن باشید برای رسیدن به هدفتان راه های مختلفی وجود دارد!
درست مثل یک مبدا و مقصد برای مسافرت که جاده ها و‌مسیر های زیادی دارند 😉

مسیر رسیدن به هدف برای شما :
📍 مبدا : شما ( خواستن برای رسیدن به‌هدف )
🌀 مسیر : تلاش ( تلاش تلاش تلاش )
مقصد : هدف شما

🔅 اعتقاد به بخت و قسمت بدترین نوع بردگی است.
👤 اپیگتت


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

🔅دریافت آیپی کاربر زمان ثبت سفارش

🖌 خب این آموزش به چه دردی میخوره؟!
فرض کنید شما یک فروشگاه فایل دارید و میخواید کاربر فقط با سیستمی که موقع خرید وارد سایت شده بتونه در اینده پنل کاربریش رو چک کنه، و یا میخواید برای امنیت بیشتر با استفاده از ایپی کاربر تمهیداتی رو پیاده کنید.

توی این آموزش قصد دارم تا به کمک یک تایع کوچک این امکان رو برای سایت شما فراهم کنم .

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

function get_userip(){
$order = wc_get_order($order_id);
$user_id = $order->get_user_id();
if($order->get_customer_ip_address()){
update_user_meta($user_id,'user_ip',$order->get_customer_ip_address());
}
}
add_action('woocommerce_thankyou','get_userip');


همانطور که مشخص هست ایپی کاربر در یک متا با شناسه user_ip ذخیره میشود که میتوانید به کمک توابعی مثل get_user_meta و توابع مشابه موجود، از آن استفاده کنید.


موفق باشید 🌹
#اطلاعیه
از دوستان اگر کسی قالب وودمارت رو از سایت ژاکت تهیه کرده و لایسنس نداره لطفا به ربات پشتیبانی @houniyabot ارسال کنه میخوایم یک بررسی انجام بدیم روی قالب.

درخواست آموزش هم دارید ارسال کنید.
#پرسش‌پاسخ #نقد #پاسخ‌اشتباه
📌 چرا نباید اشتباه راهنمایی کرد؟ 🤔
🖌 گروه های پرسش و پاسخ وردپرس خیلی زیاد شده، به حدی که دیگه هرکسی که بلده نصب کنه وردپرس رو شده ادمین گروه ها و به سوال کاربرها پاسخ های تخصصی میده!!!
کاربر اومده موضوعی رو با عنوان « میخوام یک فیلد متنی باشه، با وارد کردن مقدار داخل اون ۳ حالت رو به من برگردونه که این مقدار ورودی موجود هست، استفاده شده یا اصلا موجود نیست » ادمین عزیز گروه اومده پاسخ داده که :
برو یک پست تایپ بساز، به کمک acf براش متاباکس بساز و بعد برو به کمک یک افزونه فرم ساز یک فرم بساز و....

خدایی برای یک همچین چیز ساده آیا باید اینکارارو کرد واقعا؟؟؟
چرا باید الکی حجم دیتابیس رو ببریم بالا، تعداد افزونه هارو زیاد کنیم، کار بیهوده کنیم آخرش هم آیا به نتیجه برسیم یا نه؟
نکته جالب اینجاست که تاکید میکنه که این ساده ترین راهه!!!

دوست خوبم، یا شما نمیدونی ساده چیه، یا نمیدونی طرف چی خواسته، یا کلا راه رو داری اشتباه میری یا اینکه فقط خواستی حرفی زده باشی!!!

نکنید اقا، گمراه نکنید مردم رو

@wpheart
چیزی از وردپرس ۶.۵ میدونید؟
قراره ۲۶ مارس منتشر بشه و چندوقتیه بتای ۳ برای این نسخه اومده.
حدس میزنید چه تغییرات اساسی ایجاد شده باشه یا چه امکاناتی اضافه بشه بهش؟
موضوع پست بگید تیم ادمین ها براتون منتشر کنه، سوال یا مشکلی اگر دارید کامنت کنید یا به ربات @houniyabot پیام بدید
پروژه‌ای هم اگر دارید پیام بدید.
#آموزشی #اختصاصی‌قلب‌وردپرس
نمایش لیست دسته بندی ها ( تکسنومی ها ) از پست تایپ های اختصاصی

🖌 اگر توی سایتتون از پست تایپ های اختصاصی استفاده میکنید و میخواید تکسنومی های اون پست تایپ رو در قسمتی از سایتتون نمایش بدید میتونید از روش زیر استفاده کنید، توجه کنید به جای taxonomy_id باید شناسه تکسنومی مورد نظرتون رو بنویسید.
<?php 
$args = array(
'taxonomy' => 'taxonomy_id',
'orderby' => 'name',
'order' => 'ASC' );
$cats = get_categories($args);
foreach($cats as $cat) { ?>
<a href="<?php echo get_category_link( $cat->term_id ) ?>"> <?php echo $cat->name; ?> </a>
<?php }
?>
این کد رو در هر قسمتی که نیاز داشتید قرار بدید، توجه کنید میتونید ارگومان های دلخواهتون رو هم قرار بدید، مثلا نمایش یا عدم نمایش دسته بندی هایی که نوشته دارن یا خیر، نمایش تعداد مطالب موجود در دسته بندی و....

#موفق‌باشید

@wpheart
سوال، مشکل، درخواست؟؟؟

کامنت کنید میخونیم، پیگیری و کمک میکنیم
شناسه فایل : 7456
🔸 نام : یواست سئو پرو نسخه ۲۲.۳
⌛️ محدودیت دانلود : 999 نفر
📝 توضیحات : -
زبان های برنامه نویسی :
-
👁‍🗨 سطح دسترسی : عمومی

این فایل بصورت رایگان منتشر شده است
🤓 @wpheart
Please open Telegram to view this post
VIEW IN TELEGRAM
#آموزشی #اختصاصی‌قلب‌وردپرس #تابع‌ #تکه‌کد #ترفند
📌 چگونه چکیده مطالب سایت را از محتوای نوشته نمایش دهیم
🖌 سلام، اگر دارید یک قالبی طراحی میکنید که بر اساس یک اصول و قوائدی میخواید باشه که از هرنظر بهینه باشه احتمالا نیاز دارید که مختصری از محتوای نوشته رو در بخش مربوطه نمایش بدید، ممکنه به این نتیجه برسید که اگر مشتری، کاربر و... باکس چکیده ( خلاصه ) نوشته رو خالی بذاره استایل قالب بهم بریزه و ظاهر کار زشت بشه
توی این آموزش به معرفی تابع 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
#آموزش  #درخواستی‌اعضا
انتقال پوشه uploads به هاست دانلود بدون استفاده از پلاگین
🖌 باتوجه به تعداد درخواست ها برای این آموزش، به اطلاع شما میرسانیم که با استفاده از این آموزش شما بدون استفاده از هیچ پلاگینی میتوانید پوشه uploads که مربوط به رسانه های وردپرس میباشد را به هاست دیگری ( در سرور دیگر ) انتقال  دهید و به عنوان هاست‌دانلود استفاده نمایید.
برای انجام اینکار طبق آموزش با ما همراه باشید 😉
1⃣ تهیه بک آپ از اطلاعات هاست الزامیست . ( احتمال بروز مشکل میرود )
2⃣ پس از تهیه یک هاست‌دانلود خوب وارد هاست دانلود شده و پوشه ای تحت عنوان files و یا هرنام دلخواهی بسازید.
3⃣ به هاست سایت خود بازگشته و وارد فایل منیجر شوید و در پوشه public_html فایل wp-config.php سایت خود را ویرایش نمایید.
4⃣ کد زیر را در محلی مناسب قرار دهید.
define('UPLOADS', 'ftp://username:password@serverip/files');
📍در کد بالا نام کاربری ftp هاست دانلود را بجای username و رمز عبور را به جای password قرار دهید و مقدار serverip را با آی‌پی سرور هاست دانلود جایگزین کنید.

5⃣ حال به هاست سایت خود رفته و پوشه uploads را به پوشه ساخته شده در هاست دانلود انتقال دهید تا فایلهای قبلی شما نیز در هاست دانلود قرارگیرند.

#پایان

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

🔅 آموزش اضافه کردن پسوند و پیشوند به شناسه سفارشات ووکامرس
🖌 باسلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما دوستان گرامی هستیم با آموزش « اضافه کردن پسوند یا پیشوند به شناسه سفارشات ووکامرس »
شاید برای شما هم پیش آمده باشد که نیاز داشته باشید تا اول یا انتهای شناسه سفارش های سایت خود، یک عدد را وارد کنید.
📍مثال : دیجی کالا برای سفارشات خود، اول کد های سفارش کلمه DGC را قرار داده است.

خب برای انجام اینکار فقط کافیست تکه کدی را که در ادامه به شما ارائه میشود درون فایل فانکشن قالب خود قرار دهید!
به همین سادگی😊
function wpheart($order_id){
$pish = 'WP';
$pas = 'HEART';
$new_id = $pish . $order_id . $pas;
return $new_id;
}
add_filter( 'woocommerce_order_number', 'wpheart' );
با قرار دادن کد فوق، از این پس شناسه سفارشات شما به شکل
WP1234567HEART
خواهد شد.
❗️شما میتوانید از کاراکتر های رندوم با استفاده از تابع rand() در متغیر های پسوند و پیشوند استفاده کنید.
مثال :
$pish = rand(aaaa,zzzz);

❗️با حذف هر یک از متغیر های پیشوند و یا پسوند ، در ابتدا و یا انتهای شناسه سفارش کاراکتری درج نخواهد شد.

‼️درصورت بروز هرگونه سوال و مشکل در رابطه با این مطلب، از طریق دیدگاه ها با ما در ارتباط باشید.
#لطفا درصورت کپی برداری از مطلب،منبع را @wpheart درج نمایید.


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

از دوستان که کانال رو همراهی میکنند کسی هست در زمینه ui,ux فعالیت داشته باشه و طرحی زده باشه که خاص باشه و به مرحله اجرا نرسونده باشه؟
یا ما ایده بدیم طراحی کنه و اجرا هم از ما باشه
جهت همکاری برایی اجرایی کردن طرحتون از طریق ربات در ارتباط باشید برای همکاری
@houniyabot
#آموزشی #ترفند
📌 تغییر لینک صفحه بدون بارگزاری مجدد صفحه به کمک یک تکه کد جاوا‌اسکریپت

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

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

@wpheart
سلام، دوستان بنظرتون سایت قلب وردپرس ( wpheart.ir ) مجدد فعالیت رو شروع کنه یا نه؟

شماهم اگر تمایل دارید توی سایت فعالیت کنید به ربات پیام بدید 😉
Anonymous Poll
78%
موافقم
22%
مخالفم