نمایش محصولات در سایتی دیگر

omidrastegar

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

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

zsxwe5v32h0km006v78f.jpg
 

Mohammad

مدیر انجمن
پرسنل مدیریت
با دیزاینش کاری نداریم

شما یک فایل php بساز ، مثلا به اسم lastproduct.php و در مسیر public_html سایتت بزار (در جایی که وردپرس نصبه)

حالا

با فراخونی فایل wp-load.php میتونی دستورات وردپرس رو درون اون صفحه نمایش بدی...

<?phpinclude "wp-load.php";?><section id="recent"> <h1>Recently Added</h1> <ul class="row-fluid"> <?php $args = array( 'post_type' => 'product', 'stock' => 1, 'posts_per_page' => 4, 'orderby' =>'date','order' => 'DESC' ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?> <li class="span3"> <a id="id-<?php the_id(); ?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="65px" height="115px" />'; ?> <h3><?php the_title(); ?></h3> <span class="price"><?php echo $product->get_price_html(); ?></span> </a> <?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?> </li><!-- /span3 --> <?php endwhile; ?> <?php wp_reset_query(); ?> </ul><!-- /row-fluid --></section><!-- /recent -->با این دستور اخرین محصولات ووکامرس رو درون یک صفحه خام نمایش دادم...

حالا میتونی اینو درون یک فریم بزاری و قرار بدی در هر جایی...

اگرم میخوای فریم نباشه ، میتونی یک فایل script (جاوا اسکریپت) مثل ابزارهای وبلاگی بسازی و یا با file_get_contents اطلاعات یک فایل رو بخونی و در هر جایی نمایش بدی...

تمام

کد:
<?php echo file_get_contents("lastproduct.php"); ?>
 

BahramElf

کاربر عضو
با فراخونی فایل wp-load.php میتونی دستورات وردپرس رو درون اون صفحه نمایش بدی...

<?phpinclude "wp-load.php";?><section id="recent"> <h1>Recently Added</h1> <ul class="row-fluid"> <?php $args = array( 'post_type' => 'product', 'stock' => 1, 'posts_per_page' => 4, 'orderby' =>'date','order' => 'DESC' ); $loop = new WP_Query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?> <li class="span3"> <a id="id-<?php the_id(); ?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"> <?php if (has_post_thumbnail( $loop->post->ID )) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="65px" height="115px" />'; ?> <h3><?php the_title(); ?></h3> <span class="price"><?php echo $product->get_price_html(); ?></span> </a> <?php woocommerce_template_loop_add_to_cart( $loop->post, $product ); ?> </li><!-- /span3 --> <?php endwhile; ?> <?php wp_reset_query(); ?> </ul><!-- /row-fluid --></section><!-- /recent -->


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

یعنی این کد رو داخل فایل  lastproduct.php  قرار بدیم؟

حالا میتونی اینو درون یک فریم بزاری و قرار بدی در هر جایی...
دقیقا چجوری داخل فریم قرار بدیم؟ منظور iframe هست؟

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

تمام

<?php echo file_get_contents("lastproduct.php"); ?>

مگه داخل یک سایت دیگه و یک سرور دیگه فایل lastproduct.php رو که داخل سرور ما قرار داره میشناسه؟

شرمنده اگر میشه بیشتر توضیح بدین من متوجه نشدم

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

 

Qalekhani

قلعه‌خانی
روش اول که گفتند با فریم منظور همون iframe هست. شما فایل lastproduct.php رو روی هاستت ایجاد میکنی.

آدرس اینو از طریق iframe فراخوانی میکنی. این روش برای وبلاگها مناسبه.

روش دوم برای وقتی هست که شما بتونی فایل php اجرا کنید. مثه وقتی که هاست دارید. چون دستور

<?php echo file_get_contents("lastproduct.php"); ?>


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

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

harbiline

Edris
من این روش رو هم با ای فریم هم با کدش تست کردم نشون نداد.

 

BahramElf

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

 

Mohammad

مدیر انجمن
پرسنل مدیریت
در حال نوشتنش هستم دوستان :)

 

prance

تازه وارد
با این موافقم که با php برنامه نویسی کنه و حتی متونی کنار این از افزونه ی همکاری در فروش که تو سایت پرشین اسکریپت هم گذاشته استفاده کنی به راحتی متونی نفراتی که به سایتت میاد چیزی میخره یا نه بدونی

 
بالا