php 使用类菜单 - 拇指将特色图像缩略图添加到菜单项的子项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 使用类菜单 - 拇指将特色图像缩略图添加到菜单项的子项相关的知识,希望对你有一定的参考价值。

/**
* Add featured image thumbnails to children of menu items with class menu-thumbs
*
* @param array $items List of menu objects (WP_Post).
* @param array $args  Array of menu settings.
* @return array
*/
function add_images_to_special_submenu( $items ) {
  $special_menu_parent_ids = array();

  foreach ( $items as $item ) {
    if ( in_array( 'menu-thumbs', $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' );

以上是关于php 使用类菜单 - 拇指将特色图像缩略图添加到菜单项的子项的主要内容,如果未能解决你的问题,请参考以下文章

将特色图像缩略图添加到WordPress管理列

将特色图像缩略图添加到WordPress管理列

如何将图像用于博客帖子缩略图,但不让它成为帖子顶部的特色图像?

如何将页面中的特色图像缩略图放在 wordpress 的主索引上

在Prestashop 1.7中,如何在主菜单模块中显示类别拇指

如何使用 GD 库从上传的文件中自动创建缩略图