نمایش متن سفارشی در صفحات مختلف ووکامرس با PHP
در بسیاری از فروشگاههای اینترنتی ساختهشده با ووکامرس، نیاز داریم در هر صفحه متن متفاوتی نمایش دهیم؛ مثلاً یک توضیح اختصاصی در صفحه فروشگاه، یک پیام راهنما در صفحه دستهبندی محصولات یا حتی یک متن تبلیغاتی در صفحه محصول.
خبر خوب این است که با چند شرط ساده در PHP میتوان این کار را بدون افزونه انجام داد.
چگونه در ووکامرس برای هر صفحه متن متفاوت نمایش دهیم ؟ در این آموزش وردپرس یاد میگیرید چگونه با استفاده از توابع شرطی ووکامرس، متن سفارشی مخصوص هر صفحه را بهصورت هوشمند نمایش دهید.
کاربرد این روش چیست؟
🔸 این تکنیک برای موارد زیر بسیار کاربردی است:
🔸 بهبود سئوی داخلی فروشگاه
🔸 نمایش توضیحات اختصاصی برای هر بخش فروشگاه
🔸 افزایش نرخ تبدیل با پیامهای هدفمند
🔸 حذف نیاز به افزونههای اضافی
🔸 کنترل کامل روی محل و محتوای متن
کد PHP برای تشخیص صفحات مختلف ووکامرس
کدی که استفاده میکنیم بهصورت زیر است: توسط این کد میتوانید متن اختصاصی به صفحه فروشگاه ، دسته بندی ، محصول و تگ های محصول در ووکامرس با کدنویسی را انجام دهید
<?php
if (function_exists('is_woocommerce')) {
if (is_shop()) {
echo '<div class="custom-text">متن مخصوص صفحه اصلی فروشگاه</div>';
}
elseif (is_product_category()) {
echo '<div class="custom-text">متن مخصوص صفحه دستهبندی محصولات</div>';
}
elseif (is_product_tag()) {
echo '<div class="custom-text">متن مخصوص صفحه برچسب محصولات</div>';
}
elseif (is_product()) {
echo '<div class="custom-text">متن مخصوص صفحه تک محصول</div>';
}
}
?>
توضیح خطبهخط کد
function_exists(‘is_woocommerce’) : این خط اطمینان میدهد که افزونه ووکامرس فعال است تا از بروز خطای fatal جلوگیری شود.
is_shop : اگر کاربر در صفحه اصلی فروشگاه باشد، متن مشخصشده فقط در همین صفحه نمایش داده میشود.
is_product_category : برای نمایش متن مخصوص دستهبندیها (Category SEO Text) بسیار مناسب است.
is_product_tag : اگر از برچسبها برای فیلتر محصولات استفاده میکنید، این بخش کمک بزرگی به سئو میکند.
is_product : برای نمایش در صفحه محصول ووکامرس . ایدهآل برای نمایش پیامهایی مثل: ضمانت بازگشت وجه ، ارسال سریع ، تخفیف ویژه
🔰 اگر بخواهید درصد تخفیف محصولات را نمایش دهید آموزش کد نمایش درصد تخفیف محصولات در ووکامرس add_filter (بدون افزونه) را بررسی نمایید
این کد را کجا قرار دهیم؟
بهترین محلها برای قرار دادن این کد:
فایل single-product.php
فایل archive-product.php
فایل functions.php (بههمراه هوک)
فایلهای قالب فرزند (Child Theme) ✅ پیشنهاد حرفهای
توصیه میشود برای جلوگیری از مشکلات آپدیت قالب، حتماً از چایلد تم استفاده کنید.
🔰 اگر بخواهید یک اطلاعیه یا یک کد را برای یک مطلب خاص نمایش دهید آموزش نمایش کد یا پیام فقط در یک دستهبندی خاص ووکامرس را مطالعه نمایید
نکته مهم برای سئو
حتماً کلاس CSS مثل custom-text را استایلدهی کنید و متنها را: یونیک بنویسید ، شامل کلمات کلیدی مرتبط با همان صفحه باشد ، از تکرار بیمورد پرهیز کنید . این کار باعث افزایش زمان ماندگاری کاربر و بهبود رتبه صفحات فروشگاهی در گوگل میشود.
با استفاده از توابع شرطی ووکامرس میتوانید بدون افزونه، متنهای هدفمند و هوشمند در صفحات مختلف فروشگاه نمایش دهید. این روش هم سبک است، هم حرفهای و هم کاملاً سئو فرندلی.
اگر به دنبال بهینهسازی فروشگاه ووکامرسی با کدنویسی تمیز و اصولی هستید، این تکنیک یکی از بهترین انتخابهاست
🔰 برای افزویش بهبود سئو بهتر است به موتور جستجو زبان سایت خود را بشناسانید توسط آموزش utf-8 کردن زبان وبسایت با کد htaccess (حل مشکل حروف فارسی) میتوانید این کار را در سریع ترین زمان ممکن انجام دهید





