【问题标题】:_tk Wordpress Theme: How to add a custom menu item like a button and search form?_tk Wordpress 主题:如何添加自定义菜单项,如按钮和搜索表单?
【发布时间】:2015-08-02 07:00:30
【问题描述】:

http://themekraft.com/tk-wordpress-bootstrap-starter-theme/

我正在尝试为 wordpress 自定义 _tk 主题,我目前停留在它的导航菜单部分。可以从 Wordpress 管理页面添加菜单项,因此自定义链接和页面没有问题。但我想在导航菜单中添加自定义按钮和搜索表单。

我一直在尝试查看 functions.php 以及 header.php,但我看不到如何在 .

中包含菜单项

我见过其他人这样做,所以我认为包含自定义菜单项可能是某种钩子。任何人都知道如何做到这一点

【问题讨论】:

    标签: php css wordpress twitter-bootstrap hook


    【解决方案1】:

    您可以在菜单项的标题中使用 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);
    

    【讨论】:

    • 对不起,我不熟悉wordpress,如何使用它来添加自定义菜单项?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 2023-03-04
    • 1970-01-01
    • 2018-11-04
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多