Dropdown导航中的图像在woo-commerce单一产品页面上不起作用

时间:2019-06-05 04:27:21

标签: php wordpress woocommerce

我已经在functions.php中添加了一些PHP代码,以在主导航的下拉导航中显示图像。很棒的代码,除了woo-commerce单产品页面外,我在所有页面上都能正常工作。图像就消失了!我猜它有一些冲突的脚本吗?谁能帮忙吗?

我刚刚删除了一些我认为可能导致问题的元素。但总的来说,我真的不知道是什么原因造成的。

function add_images_to_special_submenu( $items ) {
    $special_menu_parent_ids = array();

    foreach ( $items as $item ) {
        if ( in_array( 'pt-special-dropdown', $item->classes, true ) && isset( $item->ID ) ) {
            $special_menu_parent_ids[] = $item->ID;
        }
        if ( in_array( $item->menu_item_parent, $special_menu_parent_ids ) && has_post_thumbnail( $item->object_id ) ) {
            $item->title = sprintf(
                '%1$s %2$s',
                get_the_post_thumbnail( $item->object_id, 'thumbnail', array( 'alt' => esc_attr( $item->title ) ) ),
                $item->title
            );
        }
    }

    return $items;
}

add_filter( 'wp_nav_menu_objects', 'add_images_to_special_submenu' );

控制台中没有显示错误。

0 个答案:

没有答案