我已经在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' );
控制台中没有显示错误。