jakob

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

5 پست در این موضوع قرار دارد

با سلام

من یه چیزی نزدیکه 500 تا محصول دارم که باید برای هر کدوم برگه بسازم و اطلاعات هر محصول داخل ساید بار نمایش داده بشه که دسته بندی میشه

مثل نام محصول - کد محصول - قیمیت و توضیحات و ....

قاعدا ساخت 500 تا ساید بار منطقی نیست

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

0

به اشتراک گذاری این پست


لینک به پست

نه این کار لازم نیست

کافیه یه ویدجت بسازی و توابع مورد نظر رو داخلش قرار بدی و در نهایت وارد پنل مدیریت بشی و ابزارک ساخته شده رو داخل ساید بار قرار بدی

2

به اشتراک گذاری این پست


لینک به پست

نه این کار لازم نیست

کافیه یه ویدجت بسازی و توابع مورد نظر رو داخلش قرار بدی و در نهایت وارد پنل مدیریت بشی و ابزارک ساخته شده رو داخل ساید بار قرار بدی

خوب به چه صورت باید انجام بدم این کارو؟

0

به اشتراک گذاری این پست


لینک به پست

سلام

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

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

1

به اشتراک گذاری این پست


لینک به پست

سلام

یه راه ساده‌تری هست

ابتدا با این کد اجازه استفاده php در ایزارک رو اضافه کنید (در فایل فانکشن)


function php_execute($html){
if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter('widget_text','php_execute',100);

بعد هم یه کوئری در بخش ابزارک‌ متن (متن دلخواه یا HTML.) می‌زاریم


<?php
$product = new WP_Query(array( 'post_type' => 'product', 'orderby' => 'rand', 'post_status' => 'publish', 'posts_per_page' =>'5' ));
if( $product->have_posts() ) : while( $product->have_posts() ) : $product->the_post();
?>

چیزهایی که می‌خواهید نمایش بدید مثلا عنوان + تصویر شاخص + خلاصه


<?php
the_title();
the_post_thumbnail('small');
the_excerpt();
?>

بعد هم کوئری رو ببندید


<?php
endwhile;
endif;
wp_reset_query();
?>

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

4

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

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


ورود به حساب کاربری