| @@ -290,5 +290,20 @@ | ||
| 290 | 290 | } |
| 291 | 291 | |
| 292 | 292 | return $user_introduction_meta; |
| 293 | 293 | } |
| 294 | + | |
| 295 | + /** | |
| 296 | + * Get a user option with default value as fallback. | |
| 297 | + * | |
| 298 | + * @param string $option - Option key. | |
| 299 | + * @param int $user_id - User ID | |
| 300 | + * @param mixed $default - Default fallback value. | |
| 301 | + * | |
| 302 | + * @return mixed | |
| 303 | + */ | |
| 304 | + public static function get_user_option_with_default( $option, $user_id, $default ) { | |
| 305 | + $value = get_user_option( $option, $user_id ); | |
| 306 | + | |
| 307 | + return ( false === $value ) ? $default : $value; | |
| 308 | + } | |
| 294 | 309 | } |