Wordpress Bootstrap WP Bootstrap Navwalker 图标在错误的一边
Wordpress Bootstrap WP Bootstrap Navwalker icon on the wrong side
我有一个 Wordpress Bootstrap 站点。我为下拉菜单功能实现了 WP Bootstrap Navwalker,没有出现任何问题。我按照此处提供的代码示例的说明进行操作:https://github.com/wp-bootstrap/wp-bootstrap-navwalker。一切都很好。
但是,下拉图标在左侧!
我添加了几个不同的图标只是为了测试,但它总是显示在左侧。我把它改成了右箭头,因为它很烦我。
我用于代码的正是他们网站上的示例,稍作修改。
wp_nav_menu(array(
'theme_location' => 'menu-1',
'container' => 'div',
'container_class' => 'navbar-collapse collapse',
'container_id' => 'navcol-1',
'menu_class' => 'nav navbar-nav ml-auto',
'depth' => 2,
'echo' => true,
'fallback_cb' => 'WP_Bootstrap_Navwalker::fallback',
'walker' => new WP_Bootstrap_Navwalker()
));
?>
if ( ! file_exists( get_template_directory() . '/inc/class-wp-bootstrap-navwalker.php' ) ) {
// File does not exist... return an error.
return new WP_Error( 'class-wp-bootstrap-navwalker-missing', __( 'It appears the class-wp-bootstrap-navwalker.php file may be missing.', 'wp-bootstrap-navwalker' ) );
} else {
// File exists... require it.
require_once get_template_directory() . '/inc/class-wp-bootstrap-navwalker.php';
}
add_action( 'after_setup_theme', 'register_navwalker' );
有人 运行 了解过这个或者知道我做错了什么吗?
看着自定义助行器看起来像这条线是图标在第一位的原因:
$item_output .= isset( $args->link_before ) ? $args->link_before . $icon_html . $title . $args->link_after : '';
您可以将其更新为:
$item_output .= isset( $args->link_before ) ? $args->link_before . $title . $icon_html . $args->link_after : '';
但我真的认为这应该通过 css
将图标放在右边来处理。
我有一个 Wordpress Bootstrap 站点。我为下拉菜单功能实现了 WP Bootstrap Navwalker,没有出现任何问题。我按照此处提供的代码示例的说明进行操作:https://github.com/wp-bootstrap/wp-bootstrap-navwalker。一切都很好。
但是,下拉图标在左侧!
我添加了几个不同的图标只是为了测试,但它总是显示在左侧。我把它改成了右箭头,因为它很烦我。
我用于代码的正是他们网站上的示例,稍作修改。
wp_nav_menu(array(
'theme_location' => 'menu-1',
'container' => 'div',
'container_class' => 'navbar-collapse collapse',
'container_id' => 'navcol-1',
'menu_class' => 'nav navbar-nav ml-auto',
'depth' => 2,
'echo' => true,
'fallback_cb' => 'WP_Bootstrap_Navwalker::fallback',
'walker' => new WP_Bootstrap_Navwalker()
));
?>
if ( ! file_exists( get_template_directory() . '/inc/class-wp-bootstrap-navwalker.php' ) ) {
// File does not exist... return an error.
return new WP_Error( 'class-wp-bootstrap-navwalker-missing', __( 'It appears the class-wp-bootstrap-navwalker.php file may be missing.', 'wp-bootstrap-navwalker' ) );
} else {
// File exists... require it.
require_once get_template_directory() . '/inc/class-wp-bootstrap-navwalker.php';
}
add_action( 'after_setup_theme', 'register_navwalker' );
有人 运行 了解过这个或者知道我做错了什么吗?
看着自定义助行器看起来像这条线是图标在第一位的原因:
$item_output .= isset( $args->link_before ) ? $args->link_before . $icon_html . $title . $args->link_after : '';
您可以将其更新为:
$item_output .= isset( $args->link_before ) ? $args->link_before . $title . $icon_html . $args->link_after : '';
但我真的认为这应该通过 css
将图标放在右边来处理。