将按钮链接更改为添加随机数

时间:2020-09-01 作者:Filipe Rocha

我正在创建一个注销按钮,但为了使其正常工作,链接需要具有正确的nonce(“site.com/wp login.php?action=Logout&wp\\u nonce=X”。我发现了另一个问题(How to log out without confirmation 'Do you really want to log out?"?) 添加nonce的方法,但仅适用于菜单链接:

  foreach($items as $item){
    if( $item->title == "Logout"){
         $item->url = $item->url . "&_wpnonce=" . wp_create_nonce( \'log-out\' );
    }
  }
  return $items;

}
add_filter(\'wp_nav_menu_objects\', \'change_menu\');
如何对按钮执行相同操作?

1 个回复
SO网友:drcrow

使用wp\\u logout\\u url()

https://developer.wordpress.org/reference/functions/wp_logout_url/

<a href="<?php echo wp_logout_url(); ?>">Logout</a>