为WordPress自定义菜单链接加target属性

Home / Article MrLee 2016-3-29 2636

WordPress自定義菜單可以添加自定義鏈接,也就是設置一個自定義的url作為菜單,但是默認個自定義鏈接打開方式是當前頁面跳轉,如何給這個鏈接設置target=’_blank’屬性呢?其實,我們可以把要往functions.php中添加的函數寫到一個自定義插件中,這個插件專門放我們自己的function,這樣更改主題也不用管主題的functions.php文件。
//菜单自定义链接使用target='_blank'
function add_custom_url_target_attr($sorted_menu_items){
    foreach ( $sorted_menu_items as $menu ) {
        if( $menu->attr_title == '_blank' ){
            $menu->target = '_blank';
        }
    }
    return $sorted_menu_items;
}
add_filter('wp_nav_menu_objects', 'add_custom_url_target_attr');

最后在自定义菜单标题属性设置值为_blank就可以啦!

本文链接:https://www.it72.com/8685.htm

推荐阅读
最新回复 (0)
返回