在创建菜单项时挂接?

时间:2014-06-15 作者:dyeray

在WordPress中插入新项目后,我需要运行一些代码nav menu.

是否有菜单修改或类似的挂钩?

1 个回复
最合适的回答,由SO网友:birgire 整理而成

如果您查看source, 您会发现以下操作与导航菜单的修改相关:

Update:

    /**
     * Fires after a navigation menu has been successfully updated.
     *
     * @since 3.0.0
     *
     * @param int   $menu_id   ID of the updated menu.
     * @param array $menu_data An array of menu data.
     */
    do_action( \'wp_update_nav_menu\', $menu_id, $menu_data );
Create:

    /**
     * Fires after a navigation menu is successfully created.
     *
     * @since 3.0.0
     *
     * @param int   $term_id   ID of the new menu.
     * @param array $menu_data An array of menu data.
     */
    do_action( \'wp_create_nav_menu\', $_menu[\'term_id\'], $menu_data );
Delete:

    /**
     * Fires after a navigation menu has been successfully deleted.
     *
     * @since 3.0.0
     *
     * @param int $term_id ID of the deleted menu.
     */
    do_action( \'wp_delete_nav_menu\', $menu->term_id );
我想知道你是不是指这些钩子?

结束

相关推荐

Content hooks vs User hooks

这与其说是一个有直接答案的问题,不如说是一个理论问题。我一直在处理更新或删除帖子以及更新或删除用户时启动功能的不同操作。对于行动,publish_post 和before_delete_post 对于职位和personal_options_update, edit_user_profile_update 和delete_user 对于用户。通过更新后,您可以访问当前设置的值,同时访问新值,以便在发生任何事情之前进行您认为合适的任何更改。使用用户更新,您只能在设置新信息后才能访问新信息。Is there a