http://themekraft.com/tk-wordpress-bootstrap-starter-theme/
我正在尝试为 wordpress 自定义 _tk 主题,但我目前停留在它的导航菜单部分。可以从 Wordpress 管理页面添加菜单项,因此自定义链接和页面没有问题。但我想在导航菜单中同时添加自定义按钮和搜索表单。
我一直在尝试查看 functions.php 和 header.php,但看不到如何在 .
中包含菜单项我见过其他人这样做,所以我认为包含自定义菜单项可能是某种形式的 Hook 。任何人都知道如何去做
最佳答案
您可以在菜单项的标题中使用 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);
关于php - _tk WordPress 主题 : How to add a custom menu item like a button and search form?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31769370/