Changeset 3079631
- Timestamp:
- 04/30/2024 07:41:36 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
skyword-publishing-api/tags/1.1.1/php/routes/class-skyword-authors.php
r3079629 r3079631 42 42 } 43 43 ) 44 ), 45 'permission_callback' => '__return_true' 44 ) 46 45 ) 47 46 )); … … 55 54 'methods' => WP_REST_Server::READABLE, 56 55 'callback' => array($this, 'get_authors'), 57 'permission_callback' => '__return_true'58 56 ) 59 57 )); … … 67 65 'methods' => WP_REST_Server::CREATABLE, 68 66 'callback' => array($this, 'create_author'), 69 'permission_callback' => '__return_true'70 67 ) 71 68 )); … … 150 147 $guest_author['first_name'] = $data['firstName']; 151 148 $guest_author['last_name'] = $data['lastName']; 152 $guest_author['user_login'] = $newUsername; 149 if ($options['skyword_coauthors_friendly_slugs']) { 150 $guest_author['user_login'] = $this->generate_author_slug($data); 151 } else { 152 $guest_author['user_login'] = $newUsername; 153 } 153 154 $guest_author['user_email'] = $newUsername . "@skyword.com"; 154 155 $guest_author['description'] = array_key_exists('bio', $data) ? $data['bio'] : 'None'; … … 267 268 return new WP_REST_Response($responseData, 200); 268 269 } 270 /** 271 * Generate a slug based on the author byline 272 */ 273 private function generate_author_slug( $data ) { 274 return sanitize_text_field(mb_strtolower(str_replace(' ', '-', $data['byline']))); 275 } 276 269 277 } 278 270 279 271 280 global $skyword_authors;
Note: See TracChangeset
for help on using the changeset viewer.