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

add_filter( 'woocommerce_checkout_fields' , 'abh_alternative_override_postcode_validation' );

function abh_alternative_override_postcode_validation( $fields ) {
$fields['billing']['billing_postcode']['required'] = false;
$fields['shipping']['shipping_postcode']['required'] = false;
return $fields;
}


همچنین میتوانید از کد زیر برای حذف این فیلد اقدام نمایید :

add_filter( 'woocommerce_checkout_fields' , 'abh_remove_billing_postcode_checkout' );

function abh_remove_billing_postcode_checkout( $fields ) {
unset($fields['billing']['billing_postcode']);
return $fields;
}

📍کد هارا در فایل فانکشن قالب قرار دهید

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #کد #جالب‌انگیز
تغییر رنگ پس زمینه سایت بصورت تصادفی و مکرر
شاید برایتان پیش آمده که بخواهید پس زمینه سایتتان بصورت خودکار در هر بارگذاری تغییر کند! برای این منظور کافیست فایل functions.php قالب خود را ویرایش کرده و کد زیر را به آن اضافه کنید :

function houniya_randbg(){
$randcolor = array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
$colors = '#' .$randcolor[rand(0,15)].$randcolor[rand(0,15)].$randcolor[rand(0,15)]$randcolor[rand(0,15)].$randcolor[rand(0,15)].$randcolor[rand(0,15)];
echo $colors;
}


خب ، تا به اینجا کار تقریبا تمام است! حالا کافیست فایل header.php را ویرایش کنید و کد زیر را درون فایل header.php قراردهید.
<style>
body{
background-color: <?php houniya_randbg();?>;
}
</style>

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#کد #آموزشی #اختصاصی
آموزش ساخت یک تابع ( فانکشن ) به همراه شورتکد اختصاصی
باسلام، شاید برایتان پیش آید که نیاز داشته باشید که یک سری تغییرات روی قالب سایتتان اعمال کنید و از شورتکد اختصاصی خودتان در هر کجای قالب که نیاز بود استفاده کنید.
برای این کار کافیست یک تابع تعریف کنید و برنامه ریزی هارا در این تابع پیاده کنید، مثال :
function testhouniya(){
return "salam man yek function hastam! ";
}

خب در این فانکشن ما متن رو نوشتیم ، حالا باید یک شورتکد برای این فانکشن تعریف کنیم، با استفاده از تکه کد زیر شورتکد را نیز تعریف میکنیم:
add_shortcode('test','testhouniya');
به همین سادگی!
حالا با قرار دادن شورتکد [test] در هر برگه یا نوشته ، جمله Salam Man yek Function Hastam! نمایش داده خواهد شد.

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#کد #آموزشی
تغییر نام ( محتوا ) یک دکمه در html توسط جاوا اسکریپت ( جی کوئری )

به مثال زیر با دقت توجه کنید :

<input type="button" id="houniya" value="ersal">
<script>
$(document).ready(function() {
$("input").click(function() {
 $("#houniya").prop("value", "Ersal Shod");
});
});
</script>

📍یک دکمه با id ( houniya ) میسازیم سپس آیدی آن را در کد های جاوا اسکریپت قرار میدهیم، اکنون با کلیک بر روی دکمه، متن ersal به ersal shod تغییر خواهد کرد.

#پایان

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

add_filter( 'woocommerce_get_price_html', 'houniya_extra_price', 10, 2 ); add_filter( 'woocommerce_get_variation_price_html', 'houniya_extra_price', 10, 2 );
function houniya_extra_price(
$price, $product){
return ($price) . "هر کیلوگرم";
}

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

نکته ای که حائز اهمیت هست با توجه به اینکه این کار بسیار راحت و پیش پا افتاده هست اما خیلی از همکارای گرامی توجهی به این نکته ندارند و برای همچون کار آسان و ساده ای صدها پلاگین رو معرفی میکنند.
سعی کنید که برای انجام کارهاتون حتی المقدور از پلاگین استفاده نکنید مگر اینکه واقعا راهی نباشه.
خب، برای اعمال برخی محدودیت مثل نمایش برگه به شرط ورود کاربر یا رمز گذاشتن بر روی برگه کافی هست که پس از ساخت برگه و قبل از انتشار برگه بالاتر از دکمه انتشار بخش مربوط به قابلیت مشاهده برگه را با توجه به نیاز خود انتخاب نمایید سپس برگه ها انتشار دهید.

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

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی
استایل دهی به بخشی از یک برگه در فایل style.css

به کمک آموزش فوق میتوانید هر نوع استایلی را به یک برگه خاص اضافه نمایید .
📍مثال : در برگه ای یک ردیف با نام test قرار دارد که میخواهیم به آن استایل دهی کنیم ، با این تفاوت که این شناسه در برگه های دیگر نیز استفاده شده است.
بنابر این مینویسیم :

body.page-id-2 test{
css codes
}

در تکه کد فوق به جای عدد ٢ شناسه برگه مورد نظر را وارد نمایید.

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #بدانیم
معرفی ابزار آنلاین
شاید تابحال شرایط برایتان پیش آید که نیاز به دریافت کد رنگ از روی یک تصویر را داشته باشید و دسترسی به نرم افزارها وجود نداشته باشد.
در این شرایط از سایت زیر میتوانید استفاده نمایید :

html-color-codes.info/colors-from-image

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #اختصاصی
آموزش انتقال کاربر پس از خروج از ناحیه کاربری به صفحه خاص
✍️ برخی مواقع با استفاده از پلاگین های متعدد سیستم ورود و خروج به مشکل برخورده و کاربر پس از خروج از ناحیه کاربری به صفحه ورود ادمین (پیشخوان) هدایت میشود که این امر موجب رنجش برخی از مدیران سایت ها میشود.
به این منظور با استفاده از شاخص wp_logout تابع زیر را مینویسیم تا کاربر پس از خروج از ناحیه کاربری به صفحه مقرر شده هدایت شود.

add_action('wp_logout','houniya_logout_redirect');
function houniya_logout_redirect(){
wp_redirect('/my-account');
exit();
}

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

قلب وردپرس را حمایت کنید 🌹
@wpheart
#آموزشی #تکه‌کد
نحوه محاسبه حجم فایل در زبان php
در این آموزش نحوه استفاده از تابع filesize() رو یاد میگیریم که برای به دست اوردن حجم یک فایل نیاز به لینک فایل داریم تا با استفاده از یک متغیر لینک فایل را به تابع فوق معرفی کرده و حجم آن را با استفاده از رند کردن نتیجه به دست اوریم :

$fileaddress = 'link file.format';
$size= filesize($fileaddress);
$sizemb = round($size /1024/1024,1);

خب در متغیر اول ما ادرس فایل رو قرار دادیم و در متغیر دوم سایز فایل را به بایت دریافت کردیم، سپس در متغیر سوم سایز دریافت شده در متغیر دوم را اول به کیلوبایت و سپس به مگابایت تبدیل کردیم .
در نهایت برای نمایش سایز فایل از کد زیر استفاده میکنیم :

echo "حجم فایل برابر است با $sizemb مگابایت";

#پایان

قلب وردپرس را حمایت کنید 🌹
@wpheart
#نکته #بدانیم
دوستان گرامی سلام🌹صبحتون بخیر روز خوبی رو براتون ارزو میکنیم.
نکته ای هست که لازم دونستیم که مجددا اون رو اعلام کنیم بحث خطای ۴٠۴ بعد از نصب بسته آسان قالب و یا انتقال سایت به سرور دیگه هست!
در این مواقع افراد سودجو با ارائه راهکارهای بیهوده اقدام به دریافت هزینه از شما میکنند اما چطوراین مشکل رفع میشود؟
به راحتی پس از انتقال سایت و یا نصب بسته قالب به پیشخوان مراجعه نمایید و از بخش تنظیمات > پیوندهای یکتا
بر روی دکمه ذخیره کلیک کنید تا پیوند های سایت شما بازسازی شده و دستورات مربوطه بروزرسانی گردد.
خواهید دید با این کار بسیار ساده مشکل شما رفع شده است.
#پایان
موفق و پیروز باشید ❤️

قلب وردپرس را حمایت کنید🌹
@wpheart
#آموزشی #اختصاصی
آموزش اتصال سابدامین برای بارگذاری فایل های وردپرس ( رسانه ها )
📍همانطور که در جریان هستید سعی کرده ایم در آموزش هایی که میدیم برای بخش های اصلی آموزش ها از پلاگین ها استفاده نکنیم و در این آموزش هم همینطور پیش خواهیم رفت.
تا کنون بسیاری از شما تصمیم گرفته اید که رسانه های وردپرس را در پوشه ای خارج از پوشه پیشفرض آن بارگذاری کنید که ما در این آموزش به شما خواهیم آموخت به چه صورت بدون استفاده از کوچکترین افزونه فایل های خود را در یک سابدامین بارگذاری کنید.
خب برای انجام این کار کافیست یک سابدامین بسازید و سپس به بخش تنظیمات مخفی وردپرس مراجعه کنید که از آدرس زیر در دسترس شما قرار خواهد گرفت :
domain.com/wp-admin/option.php

سپس به دنبال بخش :
upload_path و upload_url_path
بگردید و آدرس سابدامین خود را در این بخش ها وارد کنید و تنظیمات را ذخیره کنید.
حالا به پوشه : wp-content مراجعه کنید و پوشه uploads را به پوشه مربوط به سابدامین منتقل کنید.
خب کار #تمام است و اصل کار را انجام داده اید.
اکنون باید ادرس های قدیمی را با آدرس جدید جایگزین کنید.
برای اینکار اگر به دیتابیس آشنایی ندارید از افزونه زیر استفاده کنید :
Better Search Replace
______
پس از نصب و فعال سازی افزونه به تنظیمات آن مراجعه کرده و در فیلد اول ادرس قدیمی به شکل :
domain.com/wp-content/uploads
و در فیلد دوم آدرس جدید را به شکل :
sub.domain.com/uploads
وارد کنید و تایید را بزنید تا مقادیر جایگذاری شوند.

اکنون اگر بررسی کنید خواهید دید که فایل های شما از سابدامین فراخوانی میشوند.

#پایان

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

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

function houniya_title($title, $houniya){
if ( strlen ($title) > $houniya )
{
echo mb_substr(the_title($before = '', $after = '', FALSE), 0, $houniya) . 'بیشتر بخوانید';
}
else { the_title(); }
}


سپس برای نمایش عنوان محدود شده در هر بخش سایت خود میتوانید از کد زیر استفاده نمایید :

<?php houniya_title($post->post_title, 20); ?>

با استفاده از تکه کد فوق 20 کاراکتر از عنوان نوشته شما نمایش داده خواهد شد و در انتهای آن متن "بیشتر بخوانید" به نمایش در خواهد آمد.

#پایان

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

📍شاید برایتان اهمیت داشته باشد که تصویری که آپلود میکنید برای تصویر شاخص نوشته هایتان بصورت کامل قرارگیرند و هیچ برشی از آنها زده نشود.
با توجه به نیاز امروزه‌ی کاربران این آموزش ابتدایی وردپرس را برای شما بصورت مجدد یادآوری میکنیم.

برای جلوگیری از بریده شدن تصاویر بندانگشتی در وردپرس کافیست مسیر زیر را طی نمایید :
تنظیمات > رسانه ها
و چکباکس گزینه بریدن تصاویر بند انگشتی را برداشته و تنظیمات را ذخیره نمایید.

از این لحظه به بعد تصاویر بندانگشتی شما بریده نخواهند شد.

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

#پایان

قلب وردپرس را حمایت کنید🌹
@wpheart
#آموزشی #اختصاصی
آموزش دریافت حجم فایل توسط php
باتوجه به درخواست های مکرر کاربران گرامی این تکه کد معرفی میشود :
برای دریافت حجم یک فایل در زبان php کافیست با استفاده از تابع filesize اقدام نمایید , مثال زیر را مشاهده نمایید :

$file = '/path/to/your/file';
$file = 'لینک فایل مورد نظر';
$filesize = filesize($file);
$filesize = round($filesize / 1024, 2);
echo "حجم فایل $filesize کیلویات است ";


حال میخوایم حجم را بر اساس مگابات مشاهده نماییم پس باید کیلوبایت را تقسیم بر 1024 کنیم,بنابر این مینویسیم :

$file = 'آدرس فایل مورد نظر';
$filesize = filesize($file);
$filesize = round($filesize / 1024 / 1024, 1);
echo "حجم فایل برابر است با $filesize مگابایت";


#پایان

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

<ul class="houniya_updated-posts">
<?php
$recently_updated_posts = new WP_Query( array(
'post_type' => 'post',
'posts_per_page' => 3
'orderby' => 'modified',
'no_found_rows' => true,
) );
if ( $recently_updated_posts->have_posts() ) :
while( $recently_updated_posts->have_posts() ) : $recently_updated_posts->the_post(); ?>
<li><a href="<?php the_permalink(); ?>" title="<?php esc_attr( get_the_title() ); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
</ul>


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