php - _tk WordPress 主题 : How to add a custom menu item like a button and search form?

标签 php css wordpress twitter-bootstrap hook

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/

相关文章:

php - 使用 php 从 mysql 表中选择值

html - 带连接线的响应式 CSS 时间线

javascript - 用 html 和 css 设计纸牌游戏的 UI

html - Ocassions WP 主题中的 jCarousel 在除主页以外的所有页面上都是垂直的

PHP:lambda 的默认函数参数值

php - mysql 功能,例如 'show processlist' 以及客户端代码信息

mysql - PHP5-FPM 和 MYSQL

CSS:限制嵌套 <ul> 上的缩进

php - 仅使用 301 重定向重定向 WordPress 主页

php - 如何在 Wordpress 中获取一天中的平均发布时间(小时)?