'esc_url_raw']); register_setting('abcbizrev_reviews', 'abcbizrev_review_status', ['sanitize_callback' => 'sanitize_text_field']); add_settings_section( 'abcbizrev_reviews_main_section', __('Main Settings', 'abcbiz-reviews'), array($this, 'abcbizrev_reviews_main_section_cb'), 'abcbizrev_reviews' ); //redirect url add_settings_field( 'abcbizrev_redirect_url', __('Redirect URL', 'abcbiz-reviews'), array($this, 'abcbizrev_redirect_url_field_cb'), 'abcbizrev_reviews', 'abcbizrev_reviews_main_section' ); // post status add_settings_field( 'abcbizrev_review_status', // ID __('Default Review Status', 'abcbiz-reviews'), // Title array($this, 'abcbizrev_review_status_field_cb'), // Callback function 'abcbizrev_reviews', // Page 'abcbizrev_reviews_main_section' // Section ); } public function abcbizrev_reviews_main_section_cb() { echo '

' . esc_html__('Set your preferences for the ABCBiz Reviews plugin.', 'abcbiz-reviews') . '

'; } public function abcbizrev_redirect_url_field_cb() { $redirect_url = get_option('abcbizrev_redirect_url'); echo ''; } public function abcbizrev_review_status_field_cb() { $post_status = get_option('abcbizrev_review_status', 'pending'); // Default to 'pending' if not set ?>