قلب وردپرس | آموزش جامع
2.14K 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
#آموزشی #معرفی‌تابع #درخواستی‌اعضا
معرفی تابع دکمه سبد خرید مستقیم به صفحه تسویه حساب
🖌درخواست برخی از اعضای کانال مبنی بر معرفی تابع دکمه سبد خرید بود که بصورت مستقیم کاربر را به صفحه تسویه حساب ارجاع دهد.
با استفاده از تابع زیر برای دکمه افزودن به سبد خرید،به این خواسته خواهیم رسید :
<?php woocommerce_button_proceed_to_checkout();?>

پایان/.

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #درخواستی‌اعضا #معرفی‌تابع
معرفی و نحوه استفاده از تابع md5 در زبان برنامه نویسی php
🖌این تابع به صورتی عمل میکند که هر مقداری را در آن قرار دهید بر اساس الگوریتم کدگذاری md5 هَش میکند.
از آنجایی که کلیه رمز ها در دیتابیس وردپرس با این الگوریتم کدگذاری میشوند ، بسیاری از کاربران در تغییر رمز عبور از دیتابیس به مشکل برخورد میکنند با اینکه قبلا آموزش بسیار ساده ای در این رابطه داده شده است.
🔅 به هرحال نحوه استفاده از این تابع را به شما به شرح زیر معرفی میکنیم که :
1⃣ یک فایل در هاست خود بسازید ( به عنوان مثال hash.php )
2⃣ فایل ساخته شده را ویرایش کنید و مقدار زیر را درون آن قرار دهید.
<?php
md5(wpheart);
?>

و فایل را ذخیره کنید.
3⃣ فایل را در مرورگر خود اجرا کنید :
domain.tld/hash.php
◀️ مقدار مشاهده شده معادل کدگذاری شده حروف وارد شده در تابع میباشد.
📍کاراکتر مورد نظر را به جای wpheart قرار دهید.
🔅همچنین به شکل زیر قابل استفاده خواهد بود :
<?php
$txt = wpheart ;
md5($txt);
?>


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

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

function update_order_status( $order_id ) {
$order = new WC_Order( $order_id );
$order_status = $order->get_status();
if ('cancelled' == $order_status || 'failed' == $order_status || 'pending' == $order_status ) {
$current_time = date('h:i:s');
sleep(600);
wp_delete_post($order_id,true);
}
}

📍۶۰۰ ثانیه برابر است با ۱۰ دقیقه
📍این کد را در فایل فانکشن قالب قرار دهید.

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

قلب ورردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #درخواستی‌اعضا
آموزش بستن کلیک راست در سایت توسط جی‌کوئری
برای بستن کلیک راست در سایت خود میتوانید کد زیر را در بین تگ <head> در سایت خودتان قرار دهید.
<script>
$(document).on("contextmenu", function(e){
e.preventDefault();
});
</script>

📍کاربر با غیر فعال کردن جاوااسکریپت در مرورگر خود و یا نگهداشتن کلید shift و کلیک راست قادر به کلیک کردن خواهد بود.
🔅در آموزش های بعدی از این کار جلوگیری خواهیم کرد.

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #درخواستی‌اعضا
آموزش جلوگیری از کپی کردن متن ها در سایت
📍فایل header.php را ویرایش کرده و در محلی مناسب کد زیر را قرار دهید :

<script>
function killCopy(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=killCopy
document.onclick=reEnable
}
</script>


📍کاربر با غیرفعال کردن جاوا اسکریپت در مرورگر خود، قادر به کپی کردن محتوا خواهد بود.

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

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

add_action('init', 'wpheart_author');
function wpheart_author() {
global $wp_rewrite;
$author_slug = 'post-author';
$wp_rewrite->author_base = $author_slug;
}

📍در تکه کد بالا نام مورد نظر را به جای post-author قرار دهید.
از کلمات فارسی میتوانید استفاده کنید.
#نمونه آدرس پروفایل نویسنده پس از تغییر از
domain.tld/author/username
به آدرس
domain.tld/post-author/username
تبدیل خواهد شد.

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

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

function wpheart_thumb($content){
global $post; if(has_post_thumbnail($post->ID)){
$content = '' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'wpheart_thumb); add_filter('the_content_feed', 'wpheart_thumb);


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

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

php -q /home/username/autobc.php

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

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

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

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

function wpheartfooter(){
کدهای مورد نظر را قرار دهید
}
add_action('wp_footer', 'wpheartfooter');


به همین سادگی ما کدهایمان را در فوتر قالب قلاب کردیم، اکنون کدهای ما در فوتر قابل مشاهده ویا اجرا خواهند بود.
📍برای قلاب در هدر قالب از اکشن زیر استفاده نمایید :
function wpheartheader(){
کد های مورد نظر
}
add_action('wp_head', 'wpheartheader');


🔅نظرات خود را با ما در میان بگذارید 😉

قلب وردپرس را حمایت کنید 🌹
@wpheart
#افزونه #درخواستی‌اعضا #معرفی‌ابزار
افزونه پیامک برای وکامرس ( Persian Woocommerce SMS )
🖌 این افزونه که بصورت رایگان در مخزن وردپرس موجود میباشد، به شما این امکان را میدهد تا اطلاع رسانی هایی را در سایت خود برای مدیران و مشتریان خود داشته باشید.
وضعیت سفارش
مبلغ فاکتو
و...
را به کاربرانتان بصورت پیامکی ارسال کنید 😉

📍اطلاعات بیشتر را در صفحه افزونه بخوانید ...

📥 دانلود افزونه از مخزن وردپرس

قلب وردپرس را حمایت کنید 🌹
@wpheart
#افزونه #معرفی‌ابزار #درخواستی‌اعضا
افزونه ویرایش متن و قالب ایمیل های وردپرس
🖌 برخی از کاربران تمایل زیادی برای شخصی سازی متن و همچنین قالب ایمیل های سایت خودشان را دارند، به این منظور میتوان از افزونه رایگانی که در مخزن برای اینکار منتشر شده است استفاده کرد.
برای دانلود افزونه از لینک زیر اقدام نمایید :

📥 دانلود افزونه

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

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

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

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

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

https://domain.tld/?add-to-cart=id

🔅در این نوع لینک ، محصول با شناسه id به سبد خرید کاربر اضافه میشود و کاربر میتواند محصولات دیگر را انتخاب نماید.


#روش‌دوم : افزودن محصول به سبد خرید و ارجاع مشتری به سبد خرید :
📍به این منظور از لینک زیر استفاده میکنیم :

https://domain.tld/cart/?add-to-cart=id

🔅در این روش کاربر پس از اضافه شدن محصول به سبد خرید، به سبد خرید خود ارجاع داده میشود.

#روش‌سوم : افزودن محصول به سبد خرید و ارجاع کاربر به صفحه تسویه حساب :
📍به این منظور از لینک زیر استفاده میشود :

https://domain.tld/checkout/?add-to-cart=id

🔅در این روش کاربر پس از انتخاب دکمه افزودن به سبد خرید، مستقیما به صفحه پرداخت ارجاع داده میشود.

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

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


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

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

$wpheart = get_the_tags();
if ( $wpheart ){
foreach($wpheart as $tag){
echo $tag->name;
}
}

❗️میتوانید این کد را به صورت یک تابع در اورید تا هرکجای قالب خود که نیاز به این کد داشتید از تابع مورد نظر استفاده کنید که کدهای قالبتان شلوغ نشوند.

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

🖌بسیاری از متخصصین ( افزونه ای ) برای چنین مورد بسیار پیش پا افتاده ای افزونه های زیادی معرفی میکنند درصورتی که این قابلیت را در تنظیمات ووکامرس میتوان فعال کرد!
برای فعال سازی این قابلیت کافیست مسیر زیر راطی کنید :

ووکامرس » پیکربندی » محصولات » فهرست موجودی

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


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

❗️توصیه میشود برای امنیت بیشتر از رمز های قدرتمند استفاده نمایید.

function wpheart($errors,$user){
if(strlen($_POST['pass1') < 6])
$errors->add('password_too_short', 'رمز عبور شما کمتر از ۶ کاراکتر میباشد ');
}
add_action('validate_password_reset','wpheart' 10,2);


📍در کد بالا ما محدودیت را ۶ کاراکتر قرار داده ایم.

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

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی #درخواستی‌اعضا
📌 حذف خودکار سفارشات لغو شده،درحال پردازش،و... بعد از مدت زمان مشخص
🖌 با استفاده از تکه کد زیر ، سفارشاتی که پس از ۱۰ دقیقه به حالت موفق تبدیل نشوند حذف خواهندشد.

function md_update_order_status( $order_id ) {
$order = new WC_Order( $order_id );
$order_status = $order->get_status();
if ('cancelled' == $order_status 'failed' == $order_status    'pending' == $order_status ) {
$current_time = date('h:i:s');
sleep(600);
wp_delete_post($order_id,true);
}
}
add_action('init','md_update_order_status');

📍۶۰۰ ثانیه برابر است با ۱۰ دقیقه
📍این کد را در فایل فانکشن قالب قرار دهید.

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

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

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

php -q /home/username/autobc.php

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

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

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

قلب وردپرس را حمایت کنید 🌹
@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
#آموزشی #اختصاصی #درخواستی‌اعضا
📌 ایجاد تخفیف خودکار در سبد خرید با توجه به مبلغ کل سبد خرید

🖌 اگر درحال فروش محصول در سایت خودتون هستید و میخواید تخفیف های هوشمندانه‌ای برای سایتتون درنظر بگیرید و نمیخواهید از افزونه ها استفاده کنید، میتونید از کد زیر در فایل functions.php قالبتون استفاده کنید.
add_action( 'woocommerce_cart_calculate_fees', 'md_discount', 10, 1 );
function md_discount( $cart ) {
if ( is_admin() && !!defined( 'DOING_AJAX' ) )
return;
$discount = 0;
$cart_total = $cart->get_subtotal();
if ( $cart_total >= 1000000 && $cart_total < 2000000 ) {
$discount = $cart_total * 0.1;
} elseif ( $cart_total >= 2000000 && $cart_total < 3000000 ) {
$discount = $cart_total * 0.2;
}
if ( $discount > 0 ) {
$cart->add_fee( __('تخفیف', 'woocommerce'), -$discount );
}
}
📌 در کد بالا اگر مبلغ کل سبد خرید بین ۱ تا ۲ میلیون باشد ۱۰ درصد تخفیف و اگر بین ۲ تا ۳ میلیون تومان باشد ۳۰ درصد تخفیف لحاظ خواهد شد.


موفق باشید

@wpheart