رفتن به مطلب

نمایش توضیحات در قالب


ehsan68

پست های پیشنهاد شده

با سلام و وقت بخیر خدمت دوستان عزیز وردپرسی

من میخوام روی یک قالب ووکامرس تغییراتی بدم.


مورد اول اینکه زیاد آشنا به تغییرات کدنویسی ووکامرس نیستم (البته php و laravel کارم) .

مورد دوم اینکه بخشی از خروجی های ووکامرس بصورت hook هست.

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

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

ممنون میشم راهنمایی بفرمایید.

ویرایش شده توسط ehsan68
لینک به ارسال
در 53 دقیقه قبل، ehsan68 گفته است :

با سلام و وقت بخیر خدمت دوستان عزیز وردپرسی

من میخوام روی یک قالب ووکامرس تغییراتی بدم.


مورد اول اینکه زیاد آشنا به تغییرات کدنویسی ووکامرس نیستم (البته php و laravel کارم) .

مورد دوم اینکه بخشی از خروجی های ووکامرس بصورت hook هست.

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

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

ممنون میشم راهنمایی بفرمایید.

اینو بزارید تو فانکشن قالبتون
function get_ecommerce_excerpt(){
$excerpt = get_the_excerpt();
$excerpt = preg_replace(" ([.*?])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 100);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/s+/', ' ', $excerpt));
return $excerpt;
}

بعد جایی که میخواید توضحیات محصولتون کوتاه بشه کد زیر رو قرار بدید
the_excerpt();

 

<div itemprop="description">
<?php echo apply_filters( 'woocommerce_short_description', $product->post->post_excerpt ) ?>

</div>

موفق باشید

ویرایش شده توسط ehsanh
لینک به ارسال
در 1 ساعت قبل، ehsanh گفته است :

اینو بزارید تو فانکشن قالبتون
function get_ecommerce_excerpt(){
$excerpt = get_the_excerpt();
$excerpt = preg_replace(" ([.*?])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 100);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/s+/', ' ', $excerpt));
return $excerpt;
}

بعد جایی که میخواید توضحیات محصولتون کوتاه بشه کد زیر رو قرار بدید
the_excerpt();

 

<div itemprop="description">
<?php echo apply_filters( 'woocommerce_short_description', $product->post->post_excerpt ) ?>

</div>

موفق باشید

ممنون از راهنمایی
فقط هر کاری میکنم تعداد کلماتش کم نمیشه اون 100 رو 10 کردم ولی تکون نخورد

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...