sprintf( '%s', admin_url( 'options-permalink.php#acf-to-rest-api-settings' ), esc_html__( 'Settings', 'acf-to-rest-api' ) ),
);
$new_actions += $actions;
return $new_actions;
}
return $actions;
}
public static function plugin_row_meta( $plugin_meta, $plugin_file, $plugin_data ) {
if ( isset( $plugin_data['slug'] ) && 'acf-to-rest-api' == $plugin_data['slug'] ) {
$plugin_meta['acf-to-rest-api-github'] = sprintf( '%s', self::$github_url, esc_html__( 'Fork me on GitHub' ) );
$plugin_meta['acf_to_rest_api_donation'] = sprintf( ' %s', ACF_To_REST_API_Donation::DONATION_URL, esc_html__( 'Make a donation', 'acf-to-rest-api' ) );
}
return $plugin_meta;
}
public static function acf_admin_setting() {
add_settings_section(
'acf_to_rest_api_settings_section',
__( 'ACF to REST API', 'acf-to-rest-api' ),
array( __CLASS__, 'add_settings_section' ),
'permalink'
);
add_settings_field(
'acf_to_rest_api_request_version',
__( 'Request Version', 'acf-to-rest-api' ),
array( __CLASS__, 'add_settings_field' ),
'permalink',
'acf_to_rest_api_settings_section'
);
}
private static function save() {
if ( ! is_admin() ) {
return;
}
if ( isset( $_POST['acf_to_rest_api_settings'] ) ) {
$settings = $_POST['acf_to_rest_api_settings'];
if ( array_key_exists( 'request_version', $settings ) ) {
update_option( 'acf_to_rest_api_request_version', absint( $settings['request_version'] ) );
}
}
}
}
ACF_To_REST_API_Settings::init();
}