http://themekraft.com/tk-wordpress-bootstrap-starter-theme/
我正在尝试为wordpress定制_tk主题,而我目前仍然停留在Nav Menu部分。菜单项可以从Wordpress管理页面添加,因此自定义链接和页面没有问题。但我想在导航菜单中添加自定义按钮和搜索表单。
我一直在尝试查看functions.php以及header.php,但我看不到如何在其中包含一个菜单项。
我见过其他人这样做,所以我认为包含一个自定义菜单项可能是某种钩子。任何人都知道如何做到这一点
答案 0 :(得分:0)
您可以在菜单项的标题中使用HTML代码
如果还不够,可以使用过滤器wp_get_nav_menu_items
https://developer.wordpress.org/reference/hooks/wp_get_nav_menu_items/
示例:
add_filter("wp_get_nav_menu_items", function ($items, $menu, $args) {
if (is_admin()) {
return $items;
}
$e = new \stdClass();
$e->title = "test title " . mt_rand();
$e->url = "/test_url";
$e->menu_order = 500;
$e->post_type = "nav_menu_item";
$e->type = "custom";
$e->object = "custom";
$e->object_id = 0;
$e->db_id = 0;
$e->menu_item_parent = 0;
$e->ID = 0;
$e->classes = ""; // CSS classes
$items[] = $e;
return $items;
}, 10, 3);