رفتن به مطلب

مشکل در دریافت اطلاعات از فید


amin20100

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

سلام من توی فید یک سایت یه سری تغییرات ایجاد کردم ، بخام دقیق تر بگم ، قیمت محصول و تصویر رو به فید اضافه کردم که کدش بصورت زیر هست :


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 چی باید بذارم :(

لینک به ارسال

مرسی که هیشکی جواب نداد خخخخ ، جوابشو پیدا کردم ، میذارم اینجا تا شاید بعدها کسی به این مشکل برخورد استفاده کنه


$image = $item->get_item_tags('','post-thumbnail')[0]['child']['']['url'][0]['data'];
$price = $item->get_item_tags('','price')[0]['data'];

لینک به ارسال

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

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

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

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

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

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

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

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

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