NEXT craftinamerica.org. Base setup for headless wordpress https://www.craftinamerica.org
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. class P2P_Item_User extends P2P_Item {
  3. function get_title() {
  4. return $this->item->display_name;
  5. }
  6. function get_permalink() {
  7. return get_author_posts_url( $this->item->ID );
  8. }
  9. function get_editlink() {
  10. return get_edit_user_link( $this->item->ID );
  11. }
  12. }
  13. // WP < 3.5
  14. if ( !function_exists( 'get_edit_user_link' ) ) :
  15. function get_edit_user_link( $user_id = null ) {
  16. if ( ! $user_id )
  17. $user_id = get_current_user_id();
  18. if ( empty( $user_id ) || ! current_user_can( 'edit_user', $user_id ) )
  19. return '';
  20. $user = new WP_User( $user_id );
  21. if ( ! $user->exists() )
  22. return '';
  23. if ( get_current_user_id() == $user->ID )
  24. $link = get_edit_profile_url( $user->ID );
  25. else
  26. $link = add_query_arg( 'user_id', $user->ID, self_admin_url( 'user-edit.php' ) );
  27. return apply_filters( 'get_edit_user_link', $link, $user->ID );
  28. }
  29. endif;