| @@ -33,5 +33,41 @@ | ||
| 33 | 33 | if ( $meta_key === '_yoast_wpseo_profile_updated' ) { |
| 34 | 34 | WPSEO_Sitemaps_Cache::clear( [ 'author' ] ); |
| 35 | 35 | } |
| 36 | 36 | } |
| 37 | + | |
| 38 | + /** | |
| 39 | + * Updates the user metas that (might) have been set on the user profile page. | |
| 40 | + * | |
| 41 | + * @deprecated 22.6 | |
| 42 | + * @codeCoverageIgnore | |
| 43 | + * | |
| 44 | + * @param int $user_id User ID of the updated user. | |
| 45 | + * | |
| 46 | + * @return void | |
| 47 | + */ | |
| 48 | + public function process_user_option_update( $user_id ) { | |
| 49 | + _deprecated_function( __METHOD__, 'Yoast SEO 22.6' ); | |
| 50 | + | |
| 51 | + update_user_meta( $user_id, '_yoast_wpseo_profile_updated', time() ); | |
| 52 | + | |
| 53 | + if ( ! check_admin_referer( 'wpseo_user_profile_update', 'wpseo_nonce' ) ) { | |
| 54 | + return; | |
| 55 | + } | |
| 56 | + | |
| 57 | + $wpseo_author_title = isset( $_POST['wpseo_author_title'] ) ? sanitize_text_field( wp_unslash( $_POST['wpseo_author_title'] ) ) : ''; | |
| 58 | + $wpseo_author_metadesc = isset( $_POST['wpseo_author_metadesc'] ) ? sanitize_text_field( wp_unslash( $_POST['wpseo_author_metadesc'] ) ) : ''; | |
| 59 | + $wpseo_author_pronouns = isset( $_POST['wpseo_author_pronouns'] ) ? sanitize_text_field( wp_unslash( $_POST['wpseo_author_pronouns'] ) ) : ''; | |
| 60 | + $wpseo_noindex_author = isset( $_POST['wpseo_noindex_author'] ) ? sanitize_text_field( wp_unslash( $_POST['wpseo_noindex_author'] ) ) : ''; | |
| 61 | + $wpseo_content_analysis_disable = isset( $_POST['wpseo_content_analysis_disable'] ) ? sanitize_text_field( wp_unslash( $_POST['wpseo_content_analysis_disable'] ) ) : ''; | |
| 62 | + $wpseo_keyword_analysis_disable = isset( $_POST['wpseo_keyword_analysis_disable'] ) ? sanitize_text_field( wp_unslash( $_POST['wpseo_keyword_analysis_disable'] ) ) : ''; | |
| 63 | + $wpseo_inclusive_language_analysis_disable = isset( $_POST['wpseo_inclusive_language_analysis_disable'] ) ? sanitize_text_field( wp_unslash( $_POST['wpseo_inclusive_language_analysis_disable'] ) ) : ''; | |
| 64 | + | |
| 65 | + update_user_meta( $user_id, 'wpseo_title', $wpseo_author_title ); | |
| 66 | + update_user_meta( $user_id, 'wpseo_metadesc', $wpseo_author_metadesc ); | |
| 67 | + update_user_meta( $user_id, 'wpseo_pronouns', $wpseo_author_pronouns ); | |
| 68 | + update_user_meta( $user_id, 'wpseo_noindex_author', $wpseo_noindex_author ); | |
| 69 | + update_user_meta( $user_id, 'wpseo_content_analysis_disable', $wpseo_content_analysis_disable ); | |
| 70 | + update_user_meta( $user_id, 'wpseo_keyword_analysis_disable', $wpseo_keyword_analysis_disable ); | |
| 71 | + update_user_meta( $user_id, 'wpseo_inclusive_language_analysis_disable', $wpseo_inclusive_language_analysis_disable ); | |
| 72 | + } | |
| 37 | 73 | } |