چند تا سوال ابتدایی

yoosef

کاربر عضو
سلام

من تازه با ووکامرس آشنا شدم چند تا سوال داشتم

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

مثلا اینارو میزارم اما خطا میده :

<?php echo $product->get_categories( ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', $cat_count, 'woocommerce' ) . ' ', '</span>' ); ?> <?php echo $product->get_tags( ', ', '<span class="tagged_as">' . _n( 'Tag:', 'Tags:', $tag_count, 'woocommerce' ) . ' ', '</span>' ); ?>این کدا توی ووکامرس هست و نمایش داده میشه تو صفحه محصول من میخوام جای دیگه نمایش بدم مثلا پایینتر یا بالاتر و ....
مثلا برای نمایش قیمت دیدم تو نت اینو گذاشتن :

<?php echo $product->get_price_html(); ?> ولی وقتی میزام تو قالبم همون خطارو میده یعنی این :

Fatal error: Call to a member function get_price_html() on a non-object in 
چجوری باید اینارو هرجا میخوام نمایش بدم ؟

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

harbiline

Edris
درود بر شما

شما دقیقا میخواهید یک محصول ویا یک دسته ای خاص رو در جای دیگری به نمایش بگذارید؟ آیا منظور شما چنین است؟

با احترام

 

yoosef

کاربر عضو
درود بر شما

شما دقیقا میخواهید یک محصول ویا یک دسته ای خاص رو در جای دیگری به نمایش بگذارید؟ آیا منظور شما چنین است؟

با احترام
سلام

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

من میخوام توی صفحه محصول هرجا خواستم نمایش بدم مثلا تو بغل راست

حالا میخوام بدونم اون کد محصول با چه کدی نمایش داده میشه ؟

یا مثلا دسته بندی محصول

و همینطور بقیه

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

Qalekhani

قلعه‌خانی
نمونه کدهای استاندارد ووکامرس از لینک زیر قابل دسترسی هستند : 

 

yoosef

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

ببینید من برای قالبی که دارم الان توی صفحه محصول میخوام مثلا قیمت محصول رو نمایش بدم باید چیکار کنم ؟

از این کد استفاده میکنم :

<?php woocommerce_template_loop_price() ?>یا این :

<?php echo $product->get_sku(); ?>یا این :

<?php echo $price_html; ?>هیچکدوم نمیاره و خطاهای اینارو میده :

Fatal error: Call to a member function get_price_html() on a non-object in \wp-content\plugins\woocommerce\templates\loop\price.php on line 17قالبم هم قالبیه که خودتون تو سایت به اسم enfold گذاشتید

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

98cell.ir

کاربر عضو
سلام

عزیز یعنی چی میخوای نشون بدی؟

قالبی ریپ کردی یا میخوای تبدیل کنی یا بنویسی؟

چون خود ووکامرس قیمتو نشون میده

میخوای جاشو عوض کنی یا جای دیگه ای هم قیمتشو نشون بدی

پ.ن : وو مثل html نیست ک تابع خاصی باشه و اعمال اون کل توابع در بر بگیره

یکم پیچیده تره

:-"

 

Qalekhani

قلعه‌خانی
 
هیچکدوم نمیاره و خطاهای اینارو میده :

Fatal error: Call to a member function get_price_html() on a non-object in \wp-content\plugins\woocommerce\templates\loop\price.php on line 17قالبم هم قالبیه که خودتون تو سایت به اسم enfold گذاشتید
میشه بفرمایید این کدها رو کجا قرار میدید؟


 

yoosef

کاربر عضو
سلام

عزیز یعنی چی میخوای نشون بدی؟

قالبی ریپ کردی یا میخوای تبدیل کنی یا بنویسی؟

چون خود ووکامرس قیمتو نشون میده

میخوای جاشو عوض کنی یا جای دیگه ای هم قیمتشو نشون بدی

پ.ن : وو مثل html نیست ک تابع خاصی باشه و اعمال اون کل توابع در بر بگیره

یکم پیچیده تره

:-"
تشکر

تو پست قبل هم گفتم :

قالبم هم قالبیه که خودتون تو سایت به اسم enfold گذاشتید

الان همه چیرو نشون میده

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

با css نمیشه میخوام کلا ببرم تو یه div دیگه

 

yoosef

کاربر عضو
نه دوست عزیز. اونو نباید دست بزنید. هر جا میخواید محصول یا ویژگی های اونو نمایش بدید، باید اونجا بذارید
خوب مشکل منم اینه نمیدونم کجا بزارم

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

الان از کجا بدونم کجا باید بزارم؟

 

98cell.ir

کاربر عضو
خوب مشکل منم اینه نمیدونم کجا بزارم

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

الان از کجا بدونم کجا باید بزارم؟
عرض کردم ک

باید بگین چه کاری دقیقا میخوای انجام بدی؟

تا فایل مربوطه معرفی بشه

 

خلیل دلاوران

مدیر انجمن ووکامرس
با عرض معذرت

دوست عزیز، در اولین پست شما، طوری پست رو نوشتین، که فکر کردیم شما دارین قالب طراحی می کنید.

قالب enfold، یه ابر قالبه. نیازی به کدنویسی نداره

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

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

برای جابجا کردن عناصر هم باید فقط کدهای css رو تغییر بدین

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

yoosef

کاربر عضو
با عرض معذرت

دوست عزیز، در اولین پست شما، طوری پست رو نوشتین، که فکر کردیم شما دارین قالب طراحی می کنید.

قالب enfold، یه ابر قالبه. نیازی به کدنویسی نداره

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

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

برای جابجا کردن عناصر هم باید فقط کدهای css رو تغییر بدین
بله عذر خواهی میکنم

ببینید الان صفحه محصول کامل هست

حالا من میخوام عناصر این صفحه محصول رو تغییر بدم

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

میخوام صفحه محصول رو کاملا شخصی سازی کنم که با css امکان پذیر نیست باید مستقیم خیلی چیزارو تغییر بدم

همین

 

Qalekhani

قلعه‌خانی
حالا من میخوام عناصر این صفحه محصول رو تغییر بدم

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

میخوام صفحه محصول رو کاملا شخصی سازی کنم که با css امکان پذیر نیست باید مستقیم خیلی چیزارو تغییر بدم
برای این کار باید برگه single-product.php در قالبتون رو ادیت کنید.

برای ادیت میتونید به مسیر (پیشخوان > نمایش > ویرایشگر) برید و صفحه مدنظر رو که معمولا اسمی مشابه دارند رو پیدا و ویرایش کنید.

 
بالا