【问题标题】:ACF menu item modification in WordPressWordPress中的ACF菜单项修改
【发布时间】:2021-01-02 03:13:48
【问题描述】:

我正在尝试使用 ACF 将图标放在每个菜单项的前面。我在这里使用了这个教程https://www.advancedcustomfields.com/resources/adding-fields-menu-items/

它工作得很好,但它总是在菜单项之后添加图标,但我需要它把它放在它的前面。我相信这只是一些我看不到的小代码编辑。

这是我的代码:

add_filter('wp_nav_menu_objects', 'my_wp_nav_menu_objects', 10, 2);

function my_wp_nav_menu_objects( $items, $args ) {
  
  // loop
  foreach( $items as &$item ) {
    
    // vars
    $icon = get_field('icon', $item);
    
    
    // append icon
    if( $icon ) {
      
      $item->title .= ''.$icon.'';
      
    }
    
  }
  
  
  // return
  return $items;
  
}

感谢您的帮助。 毫秒

【问题讨论】:

    标签: wordpress advanced-custom-fields


    【解决方案1】:

    你所做的就是在标题之后添加它,

    如此安装:$item->title .'' . $icon . '';

    应该是这样的:$item->title = $icon . $item->title;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-21
      • 2018-08-21
      • 1970-01-01
      • 2013-04-05
      • 2012-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多