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(); }