قلب وردپرس | آموزش جامع
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
#تکه‌کد #اختصاصی #بدانیم #قلاب‌ها
معرفی تکه کد برای حذف خطاهای صفحه ورود پبشخوان وردپرس
🖌درحالت پیشفرض شما با وارد کردن نام کاربری و یا رمز اشتباه با خطای مربوط به فیلد اشتباه مواجه خواهید شد که این خطا به نفع افراد نفوذگر است!
به کمک تکه کد زیر این خطا را حذف و پیغام مورد نظر خود را قرار دهید 😉

function wpheart_loginerr(){
return ' داری اشتباه مبزنی 😉 ';
}
add_filter('login_errors', 'wpheart_loginerr');


‼️این تکه کد را در فایل فانکشن قرار دهید.

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

خب تابعی که قصد معرفی اون رو دارم به شما تابع
wp_delete_attachment()
هست که در مطالب بعدی حتما این تابع رو با هم تحلیل میکنیم
و قلابی هم که قصد معرفی اون رو دارم قلاب
before_delete_post
هست!

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

پس به کد زیر دقت کنید :

function wpheart_remove_postthumb(){
if(has_post_thumbnail(($post_id)){
$thumbid = get_post_thumbnail_id($post_id);
wp_delete_attachment($thumbid, true);
}
}


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

در انتهای کد فقط کافیه که این تابع رو قلاب کنیم؛
بنابر این دستور زیر رو به انتهای کد بالا اضافه میکنیم :

add_action('before_delete_post','wpheart_remove_postthumb');

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

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

🔅 آموزش اضافه کردن فایل css دلخواه به قالب

🖌 باسلام، در خدمت شما هستیم با آموزش اضافه کردن یک یا چند فایل css دلخواه به قالب وردپرس برای عدم نیاز به ویرایش فایل های اصلی قالب.
در این آموزش ما نکات زیر را خواهیم آموخت :
اضافه کردن استایل به کمک قلاب
اضافه کردن استایل شرطی
اضافه کردن استایل برای صفحه خاص
اضافه کردن استایل بدون قلاب

خب ، حرف رو کوتاه تر میکنیم و میریم سراغ آموزش اول :
📍در این مرحله ماقصد داریم به کمک یک قلاب، فایل استایل دلخواه رو به قالب اضافه کنیم، بنابر این کد زیر رو در فایل فانکشن قالب قرار میدیم :
function insertcss(){
echo '<link rel="stylesheet" type="text/css" href="your css file url">';
}
add_action('wp_head','insetcss');


📍نوع دوم فراخوانی بحث فراخوانی شرطی است، یعنی شما میخواید درصورت برقراری یک شرط فایل را لود کنید، بنابر این کد زیر را در فایل فانکشن قالب قرار دهید :

function insetcss(){
if($if == $condition){
echo '<link rel="stylesheet" type="text/css" href="your css file url">';
}
}
add_action('wp_head','insertcss');

و یا به روش دیگر :

function insercss(){
if($if == $condition){
wp_enqueue_style($handle,$src,$deps,$ver,$media);
}
}
add_action('wp_enqueue_scripts','insetcss');

📍در نوع سوم، بحث اضافه کردن استایل به یک صفحه خاص است که طبق کد قبل نوشته میشود با این تفاوت که در شرط خود میبایست تابع ispagetemplate را برای شناسایی صفحه استفاده کنید، مثلا :

if(is_page_template('single.php'));
یا
if(is_page_template() == "single.php");


📍در نوع چهارم که بدون قلاب و شرط میباشد ، دستور زیر را در فایل فانکشن قرار میدهیم :

wp_enqueue_style($handle,$src,$deps,$ver,$media);


❗️این ۴ روش را به خاطر داشته باشید 😉

‼️این کدها را در فایل فانکشن قالب باید قرار دهید .

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

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

🖌 باسلام خدمت همراهان گرامی ، مرتضی دریوژه هستم در این ساعت از قلب وردپرس درخدمت شما هستیم با معرفی تکه کد مربوط به جلوگیری از برش خودکار تصاویر در وردپرس پس از نصب و فعال سازی افزونه هایی مانند #ووکامرس و...
❗️کد زیر را در فایل فانکشن قالب قرار دهید و بدون انجام کار خاصی برش خودکار تصاویر را در سایت خود غیر فعال کنید تا از افزایش اضافی حجم سرویس میزبانی جلوگیری کنید 😉

function wpheart_crop(
$enable,
$orig_w,
$orig_h,
$dest_w,
$dest_h,
$crop
){
return false;
}
function wpheart_disable_crop(){
foreach (get_intermediate_image_sizes() as $size){
remove_image_size($size);
}
}
add_action('init','wpheart_disable_crop');
add_filter('image_resize_dimensions','wpheart_crop',10,6);


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

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

function wpheart(){
echo '@wpheart';
}
add_action('woocommerce_after_cart_table','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
#بدانیم #تکه‌کد #قلاب‌ها #اختصاصی‌قلب‌وردپرس #تخصصی #تکه‌کد‌تخصصی #متخصص‌وردپرس #قلب‌وردپرس
🔅 جایگذاری نام نویسنده به جای نام کاربری در لینک پروفایل نویسنده
🖌 در این ساعت از دانشگاه تخصصی وردپرس « قلب وردپرس » به دور از هر حاشیه ای در خدمت شما هستم با معرفی تکه کدی برای جایگذاری نام نویسنده با نام کاربری نویسنده در لینک پروفایل که باعث بالا رفتن امنیت سایت شما نیز میتواند باشد.
📍در ۹۹ درصد سایت ها و کانال های آموزشی وردپرس این مطالب یافت نمیشود و یا بصورت رایگان در اختیار شما قرار نمیگیرند، اما از آنجایی که بالا رفتن سطح دانش شما برای ما مهم است و امنیت سایت شما برای ما اولویت بالایی دارد این نکات و تکه کد های تخصصی و حرفه ای را بصورت رایگان با شما به اشتراک میگذاریم.

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

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

تکه کد اول :

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
#آموزشی #اختصاصی‌قلب‌وردپرس #حرفه‌ای‌شو #قلاب‌ها #تابع‌ #معرفی‌تابع
🔅بازسازی مجوز های دانلود برای کلیه سفارشات بصورت خودکار
🖌 دوستان گرامی سلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما هستیم با آموزش بازسازی مجوز دانلود ها برای همه سفارشات.
احتمالا تا بحال به این مشکل برخورد کرده اید که در یکی از محصولات دانلودی سایتتان فایلی را اضافه یا ویرایش کرده باشید و نگران این باشید که آیا مشتریان قدیمی این تغییر شمارا میبینند یا خیر! پاسخ شما خیر است.
برای اینکه مشتریان قدیمی شما از تغییرات مطلع شوند میبایست سفارش هر مشتری را ویرایش کرده و مجوز های دانلود محصولات را بازسازی کنید، این مورد ممکن است ساعتها و یا روزها طول بکشد ( با توجه به تعداد سفارشات شما ) اما ما در این پست به شما خواهیم آموخت که چطور فقط با چند خط کد این پروسه را به دست هسته وردپرس و ووکامرس بسپارید و خودتان به تماشا بنشینید!😉

📍در کد زیر ما مجوز کلیه سفارشات را بازسازی کرده ایم :
function wpheart(){
$orders = get_posts(
array(
'post_type' => 'shop_order',
'post_status' => 'wc_completed',
'posts_per_page' => -1
)
);
foreach($orders as $order){
wc_downloadable_product_permissions($order->ID,false);
}
}


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

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

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

🔅 آموزش اضافه کردن پسوند و پیشوند به شناسه سفارشات ووکامرس
🖌 باسلام، در این ساعت از دانشگاه قلب وردپرس در خدمت شما دوستان گرامی هستیم با آموزش « اضافه کردن پسوند یا پیشوند به شناسه سفارشات ووکامرس »
شاید برای شما هم پیش آمده باشد که نیاز داشته باشید تا اول یا انتهای شناسه سفارش های سایت خود، یک عدد را وارد کنید.
📍مثال : دیجی کالا برای سفارشات خود، اول کد های سفارش کلمه 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
#آموزشی #اختصاصی‌قلب‌وردپرس #بدانیم #قلب‌وردپرس #تابع #قلاب‌ها
🔅 جلوگیری از برش خودکار تصاویر در وردپرس پس از نصب افزونه ها و...

🖌 باسلام خدمت همراهان گرامی ، مرتضی دریوژه هستم در این ساعت از قلب وردپرس درخدمت شما هستیم با معرفی تکه کد مربوط به جلوگیری از برش خودکار تصاویر در وردپرس پس از نصب و فعال سازی افزونه هایی مانند #ووکامرس و...
❗️کد زیر را در فایل فانکشن قالب قرار دهید و بدون انجام کار خاصی برش خودکار تصاویر را در سایت خود غیر فعال کنید تا از افزایش اضافی حجم سرویس میزبانی جلوگیری کنید 😉

function wpheart_crop(
$enable,
$orig_w,
$orig_h,
$dest_w,
$dest_h,
$crop
){
return false;
}
function wpheart_disable_crop(){
foreach (get_intermediate_image_sizes() as $size){
remove_image_size($size);
}
}
add_action('init','wpheart_disable_crop');
add_filter('image_resize_dimensions','wpheart_crop',10,6);


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

قلب وردپرس را حمایت کنید 🌹
@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