'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
?>