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

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

function logged_in( $expirein ) {
return 20;
}
add_filter( 'auth_cookie_expiration', 'logged_in' );

📍در تکه کد فوق کاربر پس از 20 ثانیه از پنل خارج میشود.
📍 اگر میخواهید که زمان را به دقیقه و یا ساعت تبدیل کنید کافیست مطابق مثال زیر اقدام نمایید :

برای قراردادن 20 دقیقه کافیست بنویسید :
20 * 60
و یا 1200 ثانیه که برابر با 20 دقیقه میشود.

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

function wpheart_uploads($mime_types){
$mime_types['svg'] = 'image/svg+xml';
return $mime_types;
}
add_filter('upload_mimes','wpheart_uploads',1,1);

📍این کد را در فایل فانکشن قالب قراردهید.
📍برای اضافه کردن فرمت های بیشتر $mime_types['svg'] = 'image/svg+xml'; را کپی کرده و به تعداد فرمت های مورد نظر پیست کنید.
📍مایم تایپ ( mime type ) فرمت مورد نظر را که در مثال فوق برای svg برابر با image/svg+xml میباشد را میتوانید از آدرس زیر بیابید.
📎مشاهده لیست مایم تایپ ها

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

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