amin20100 69 ارسال شده در اردیبهشت 94 گزارش بازنشر ارسال شده در اردیبهشت 94 سلام من توی فید یک سایت یه سری تغییرات ایجاد کردم ، بخام دقیق تر بگم ، قیمت محصول و تصویر رو به فید اضافه کردم که کدش بصورت زیر هست :add_action('rss2_item', 'dw_add_data_to_rss');function dw_add_data_to_rss(){ global $post; if( $post->post_type == 'product' ) { $product = new WC_Product( $post->ID ); $output = ''; $thumbnail_ID = get_post_thumbnail_id( $post->ID ); $thumbnail = wp_get_attachment_image_src($thumbnail_ID, 'thumbnail'); $output = '<post-thumbnail>'; $output .= '<url>'. $thumbnail[0] .'</url>'; $output .= '<width>'. $thumbnail[1] .'</width>'; $output .= '<height>'. $thumbnail[2] .'</height>'; $output .= '</post-thumbnail>'; $output .= '<price>' . number_format( $product->get_price() ) . ' ' . get_woocommerce_currency_symbol() . '</price>'; echo $output; }}حالا میخام این اطلاعات رو با استفاده از تابع fetch_feed توی یه سایت وردپرسی دیگه نشون بدم ، اما نمیدونم چجوری باید اینکارو انجام بدم ، خواهشا اگه کسی میدونه کمک کنه :کدی که تو سایت دوم استفاده کردم اینه :$rss = fetch_feed( 'http://localhost/wp/feed/?post_type=product' );if ( ! is_wp_error( $rss ) ) { $maxitems = $rss->get_item_quantity( 10 ); $rss_items = $rss->get_items( 0, $maxitems );}foreach ( $rss_items as $item ) { echo '<a href="'. $item->get_permalink() .'"><img src="{MY_IMAGE_FROM_RSS}"> <span class="price">{MY_PRICE_FROM_RSS}</span></a>';}الان نمیدونم جای MY_IMAGE_FROM_RSS و MY_PRICE_FROM_RSS چی باید بذارم نقل قول لینک به ارسال
amin20100 69 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 مرسی که هیشکی جواب نداد خخخخ ، جوابشو پیدا کردم ، میذارم اینجا تا شاید بعدها کسی به این مشکل برخورد استفاده کنه$image = $item->get_item_tags('','post-thumbnail')[0]['child']['']['url'][0]['data'];$price = $item->get_item_tags('','price')[0]['data']; 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .