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

aaasghari

تازه وارد
خیلی ممنون ولی متاسفانه این کدها جواب نداد

البته شاید علت این باشد که در سفارش سازی برگه ایستا را

گذاشتم که با آدرس     سایت را نشان می دهد در حالیکه صفحه فروشگاه که می خوام محصولات مشخص یک دسته نشان داده نشود با آدرس

   می باشد که برگه خانه نیست حال باید کدی باشد که روی این صفحه کار کند 

با تشکر از دوستانی که زحمت می کشند   

 

پیام یزدانیان

کاربر عضو
سلام و عرض ادب برای انجام این کار به روش دیگر میتونید : 

1=  نامک دسته بندی خود را مشخص کنید برای مثال "iphone"

2=در پوشه woocommerce  

از فایل  archive-product.php که در این پوشه موجود است یک کپی بگیرید . 

اسم فایل کپی شده را به صورت زیر بزارید : 

taxonomy-product_cat-iphone.php

.....

خب تا اینجای کار اگر نمایش دسته بندی را بزنید تغییری ایجاد نشده . اما ادامه کار 

در فایل جدید شما بخشهایی را دارید 

مثل :

<?php get_header(); ?>




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

باید اسم هدر جدید به این صورت باشد : header-new.php  

خب 

حالا بجای : 

<?php get_header(); ?>


باید

<?php get_header('new'); ?>

را قرار دهید تاهدر جدید شما اینجا نمایش داده شود .




برای فوتر هم به همین صورت : 

footer-new.php 

و : 

<?php get_footer(); ?>


باید

<?php get_footer('new'); ?>

را قرار دهید تاهدر جدید شما اینجا نمایش داده شود .




....

خب تا اینجا ما فوتر و هدر را تغییر دادیم برای دسته بندی جدید .

....

حتی میتونید یک اسلایدر قبل از نمایش محصولات این دسته یا هر المان دیگه ای برای این صفحه بزارید . 

...

سوالی داشتید بپرسید . 

 

جاویدان

کاربر عضو
با سلام دوست عزیز

بذارید ساده تر بریم جلو صفحه اصلی فروشگاه وکامرس یک صفحه آرشیو اصلی است یعنی همه اطلاعات در وکامرس تولید بشه در اون نمایش داده می شود. که این برگه در وکامرس با نام shop یا فروشگاه مشخص می شود.

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

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

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

موفق باشید

 

aaasghari

تازه وارد
با سلام دوست عزیز

بذارید ساده تر بریم جلو صفحه اصلی فروشگاه وکامرس یک صفحه آرشیو اصلی است یعنی همه اطلاعات در وکامرس تولید بشه در اون نمایش داده می شود. که این برگه در وکامرس با نام shop یا فروشگاه مشخص می شود.

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

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

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

موفق باشید
خیلی ممنون از اینکه وقت گذاشتین من تصویر برگه ها را می گذارم

همین طور که ملاحظه می فرمایید دو برگه فروشگاه وجود داره برگه ایستا روی خانه - فروشگاه است که با ویژوال کمپوزر صفحه بندی شده ولی تعییراتی که می خوام اعمال کنم روی برگه فروشگاه است این کد

add_action('pre_get_posts', function(&$query) {

if($query->is_home() || $query->is_front_page()) {

$query->set('tax_query', array(
array(
'taxonomy' => 'product_cat',
'field' => 'term_id',
'terms' => 989,
'operator' => 'NOT IN'
)
));

}

});


را در چند قالب قبلا گذاشتم و دسته را حذف می کرد ولی قالب ها مشکل داشتند و نمی شد استفاده مفیدی کرد که محبور به تعویض قالب شدم ولی قالب جدید این کد را عمل نمی کند که من حدس زدم به علت این است که برگه ایستا نیست  اتفاق افتاده باشد البته با توضیحات جنابعالی باید کد بهتری پیدا شود

You must be registered for see images attach


 
آخرین ویرایش توسط مدیر:

aaasghari

تازه وارد
سلام و عرض ادب برای انجام این کار به روش دیگر میتونید : 

1=  نامک دسته بندی خود را مشخص کنید برای مثال "iphone"

2=در پوشه woocommerce  

از فایل  archive-product.php که در این پوشه موجود است یک کپی بگیرید . 

اسم فایل کپی شده را به صورت زیر بزارید : 

taxonomy-product_cat-iphone.php

.....

خب تا اینجای کار اگر نمایش دسته بندی را بزنید تغییری ایجاد نشده . اما ادامه کار 

در فایل جدید شما بخشهایی را دارید 

مثل :

<?php get_header(); ?>




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

باید اسم هدر جدید به این صورت باشد : header-new.php  

خب 

حالا بجای : 

<?php get_header(); ?>


باید

<?php get_header('new'); ?>

را قرار دهید تاهدر جدید شما اینجا نمایش داده شود .




برای فوتر هم به همین صورت : 

footer-new.php 

و : 

<?php get_footer(); ?>


باید

<?php get_footer('new'); ?>

را قرار دهید تاهدر جدید شما اینجا نمایش داده شود .




....

خب تا اینجا ما فوتر و هدر را تغییر دادیم برای دسته بندی جدید .

....

حتی میتونید یک اسلایدر قبل از نمایش محصولات این دسته یا هر المان دیگه ای برای این صفحه بزارید . 

...

سوالی داشتید بپرسید . 
متاسفانه فایل را پیدا نکردم تا از اون کپی بگیرم که تصویر ارسال می شه همه زیر گروه ها را هم باز کردم ولی نبود 
You must be registered for see images attach


 

aaasghari

تازه وارد
@aaasghari 

اسم قالبتون چی هست؟ 

اره بسازید . 

تغییرات حدودی مورد نظرتون چیه تا یک نمونه براتون بسازم 
خیلی ممنون عذر می خوام با تاخیر پاسخ دادم در مسافرت هستم

اسم قالب هوم مارکت است

فقط می خوام تعدادی محصول در صفحه فروشگاه نشان داده نشود و در یک برگه جدا نمایش داده شود

آدرس سایت :



اگر اطلاعات دیگری هم مورد نیاز است بفرمایید در خدمتم

 
آخرین ویرایش توسط مدیر:

royairani

کاربر عضو
من خیلی تلاش کردم برای تغیر ظاهر صفحه ها ی دسته بندی محصولات. اما موفق نشدم.
در اصل قصدم این بود ک ویژوال کامپاسر رو به دسته بندی محصولات اظافه کنم ک نتونستم و از خیرش گذشتم.

اگه راهی برای این که بتونم ویژوال رو به دسته بندی محصولات اظافه کنم هست لطفا مطرح کنید. ممنونم.

اگر این کار نشدنی هستش. لطفا بگید اگر برای هر دسته بندی یک برگه بسازم و محصولات اون دسته را نمایش بدم از نظر سئو به مشگل نمیخورم؟؟؟

این که به صورت پیشفرض بر روی دسته بندی باشه از نظر سئو بهتره یا این ک برای دسته ها برگه بسازم؟؟؟

لطفا راهنمایی کنید نمیخوام اول کارم دچار اشتباه بشم . ممنونم
 
بالا