2017-09-26 31 views
-2

Menu of wordpress

我的问题很简单,我想做出像在作业菜单。我认为这是jQuery的东西,但我不知道如何在wordpress中实现它。

我正在寻找信息,但我找不到任何。

+0

欢迎来到Stack Overflow。你已经尝试过这么做了吗?请回顾[我如何问一个好问题](https://stackoverflow.com/help/how-to-ask)。堆栈溢出不是一种编码服务。预计您会在发布之前研究您的问题,并尝试亲自编写代码***。如果您遇到的东西*规范*,回来和包括[最小,完整,可验证的示例](https://stackoverflow.com/help/mcve)和你尝试过什么样的总结,所以我们可以提供帮助。 – FluffyKitten

回答

0

您可以用多种方式做到这一点: 我如下建议1:

//put below code in your theme's function.php 
    add_filter('wp_nav_menu_items', 'wpml_lang_nav_menu_item', 10, 2); 
    function wpml_lang_nav_menu_item($items, $args) { 
    // Your code goes here 
if($items['jobs']){ 
$items['jobs']+="<span>Your counter</span>"; 
} 

    } 
0

,您可根据$就调用后端文件(PHP或者你使用任何)返回数你需要知道的元素。

如果调用成功并返回一个数量,您可以添加带有jQuery的元素到菜单项中,根据需要使用CSS对其进行样式设置。另一种选择是让物品始终存在并隐藏并显示。

如果您希望号码自动更新,您可以创建并与setInterval()间隔,并将ajax调用和其余的内容放在里面。

我希望它能帮助

0

你应该从阿贾克斯职务(岗位)的编号,然后

这样的追加其菜单上的主题js文件

$.ajax({ 
     type: "GET", 
     url: "/wp-admin/admin-ajax.php", 
     data: ({ 
     action: 'getJobCount', 
     }), 
     success: function (data) { 
     $('.menu li span').append(data); 
     } 
    }); 

PHP

function getJobCount(){ 

    echo wp_count_posts('page'); // post type 

}