ID, '_repo_daily_author', true ) ?: self::DEFAULT_AUTHOR
);
$requires_review = get_post_meta( $post->ID, '_repo_daily_clinical_review_required', true );
echo '
';
}
/**
* Save repo_daily meta fields on post save.
*
* Side effects: updates post meta.
*
* @param int $post_id Post ID.
* @param \WP_Post $post Post object.
* @return void
*/
public function save_meta( int $post_id, \WP_Post $post ): void {
if ( ! isset( $_POST['pr_core_repo_daily_nonce'] ) ) {
return;
}
if ( ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['pr_core_repo_daily_nonce'] ) ), 'pr_core_repo_daily_meta' ) ) {
return;
}
if ( ! current_user_can( 'edit_posts' ) ) {
return;
}
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
return;
}
// Save author field.
if ( isset( $_POST['pr_core_repo_daily_author'] ) ) {
$author = sanitize_text_field( wp_unslash( $_POST['pr_core_repo_daily_author'] ) );
// Use default if empty.
if ( empty( $author ) ) {
$author = self::DEFAULT_AUTHOR;
}
update_post_meta( $post_id, '_repo_daily_author', $author );
}
// Save clinical review flag.
$requires_review = isset( $_POST['pr_core_repo_daily_clinical_review_required'] ) ? '1' : '';
update_post_meta( $post_id, '_repo_daily_clinical_review_required', $requires_review );
}
}