Изображения в выпадающем меню не работают на странице одного продукта woo-commerce - PullRequest
0 голосов
/ 05 июня 2019

Я добавил немного PHP-кода в functions.php для отображения изображений в выпадающем меню в главной навигации.Отличный кусок кода, и я хорошо поработал над всеми страницами, за исключением страниц продуктов с одним товаром.Изображения просто исчезают!Я предполагаю, что это какой-то противоречивый сценарий?Может кто-нибудь, пожалуйста, помогите?

Я только что удалил некоторые элементы, которые, как я думал, могли вызвать проблему.Но в целом, я действительно не имею ни малейшего понятия, что это вызывает.

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' );

В консоли не отображаются ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...