{"id":297113,"date":"2026-05-08T09:23:37","date_gmt":"2026-05-08T09:23:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sra-nieuwsbank\/"},"modified":"2026-05-08T09:24:35","modified_gmt":"2026-05-08T09:24:35","slug":"sra-nieuwsbank","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sra-nieuwsbank\/","author":23470004,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.10","stable_tag":"1.1.10","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"SRA Nieuwsbank","header_author":"Infonics","header_description":"Importeert SRA Nieuwsbank artikelen, synchroniseert automatisch en biedt bewerkbare lokale kopie\u00ebn.","assets_banners_color":"f5f5f5","last_updated":"2026-05-08 09:24:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/infonics.nl","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.10":{"tag":"1.1.10","author":"infonics","date":"2026-05-08 09:24:35"}},"upgrade_notice":{"1.1.10":"<p>This release improves code quality and compliance with WordPress coding standards, including security enhancements and performance optimizations.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3526320,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3526320,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3526320,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3526320,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3526320,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.10"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Plugin settings page","2":"Filter configuration","3":"Frontend article display"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1556,87,262287,262286,262288],"plugin_category":[59],"plugin_contributors":[262289],"plugin_business_model":[],"class_list":["post-297113","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-import","plugin_tags-nieuws","plugin_tags-nieuwsbank","plugin_tags-sra","plugin_category-utilities-and-tools","plugin_contributors-infonics","plugin_committers-infonics"],"banners":{"banner":"https:\/\/ps.w.org\/sra-nieuwsbank\/assets\/banner-772x250.png?rev=3526320","banner_2x":"https:\/\/ps.w.org\/sra-nieuwsbank\/assets\/banner-1544x500.png?rev=3526320","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/sra-nieuwsbank\/assets\/icon.svg?rev=3526320","icon":"https:\/\/ps.w.org\/sra-nieuwsbank\/assets\/icon.svg?rev=3526320","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>SRA Nieuwsbank allows you to import and display articles from the SRA News API directly within WordPress.<\/p>\n\n<p>Key features:\n* Import articles from an external API\n* Filter content by themes, target audiences, branches, and types\n* Manual and scheduled synchronization\n* Customizable layout settings\n* Support for custom CSS\n* Ability to edit imported articles within WordPress<\/p>\n\n<p>This plugin is designed for organizations that want to integrate SRA News content into their WordPress website.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the SRA Nieuwsbank API (https:\/\/www.sra.nl) to retrieve news articles and filter options.<\/p>\n\n<h4>SRA Nieuwsbank API<\/h4>\n\n<p><strong>What the service is and what it is used for:<\/strong>\nThe SRA Nieuwsbank API is a news feed provided by SRA (Samenwerkende Registeraccountants en Accountants-Administratieconsulenten). This plugin uses it to import and display SRA news articles on your WordPress site.<\/p>\n\n<p><strong>What data is sent and when:<\/strong>\n* Your API key (provided in the plugin settings) is sent with every request to authenticate.\n* Filter preferences (themes, target audiences, branches, types) and pagination parameters are sent when fetching articles or filter options.\n* Requests are made when: saving plugin settings (to verify the API key), during scheduled automatic synchronization (three times daily at 10:00, 13:00 and 17:00 server time), and when a manual import is triggered by an administrator.<\/p>\n\n<p><strong>No personal data of website visitors is sent to the SRA API.<\/strong><\/p>\n\n<p>Service provider: SRA (https:\/\/www.sra.nl)\nTerms of service: https:\/\/www.sra.nl\/disclaimer\nPrivacy policy: https:\/\/www.sra.nl\/privacyverklaring<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to the SRA Nieuwsbank settings page.<\/li>\n<li>Configure your API settings.<\/li>\n<li>Save the settings and run a manual import if needed.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20api%20access%3F\"><h3>Do I need API access?<\/h3><\/dt>\n<dd><p>Yes, you need access to the SRA API to use this plugin.<\/p><\/dd>\n<dt id=\"can%20i%20manually%20trigger%20an%20import%3F\"><h3>Can I manually trigger an import?<\/h3><\/dt>\n<dd><p>Yes, the plugin provides an option to manually start synchronization.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20layout%3F\"><h3>Can I customize the layout?<\/h3><\/dt>\n<dd><p>Yes, you can adjust layout settings and add custom CSS.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.10<\/h4>\n\n<ul>\n<li>Code quality improvements: Fixed all WordPress coding standards violations<\/li>\n<li>Security enhancement: Added escaping to wp_customize_url() output<\/li>\n<li>Performance optimization: Refactored slow meta_key queries using WordPress API instead of direct database queries<\/li>\n<li>Code standards: Prefixed all template variables with srani_ prefix to comply with WordPress naming conventions<\/li>\n<li>Code documentation: Added phpcs:ignore comments with explanations for necessary database queries and security exemptions<\/li>\n<li>Improved overall code compliance with WPCS standards<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Bug fixes and performance improvements<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Removed LinkedIn integration (no longer used)<\/li>\n<li>Fixed: inline CSS now uses wp_add_inline_style() instead of raw echo<\/li>\n<li>Added nonce verification and capability checks to all admin action handlers<\/li>\n<li>Renamed option key from api_importer_options to srani_options (with automatic migration)<\/li>\n<li>Renamed API_Post_Importer_Sync class to SRANI_Sync for proper prefixing<\/li>\n<li>Changed admin menu position from 20 to 80 (below core WordPress items)<\/li>\n<li>Removed dead\/duplicate settings registration code<\/li>\n<li>Updated readme.txt with External Services documentation<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Enhanced security: Fixed nonce mismatch in delete actions and added API key sanitization<\/li>\n<li>Improved performance: Added transient caching for API filter responses<\/li>\n<li>Code quality: Consolidated duplicate canonical URL logic and removed unused code<\/li>\n<li>Localization: Translated all hardcoded strings in post types, taxonomies, and menus<\/li>\n<li>Removed CSS customizer<\/li>\n<li>Updated version and changelog<\/li>\n<\/ul>\n\n<h4>1.1.10<\/h4>\n\n<ul>\n<li>Code quality improvements: Fixed all WordPress coding standards violations<\/li>\n<li>Security enhancement: Added escaping to wp_customize_url() output<\/li>\n<li>Performance optimization: Refactored slow meta_key queries using WordPress API instead of direct database queries<\/li>\n<li>Code standards: Prefixed all template variables with srani_ prefix to comply with WordPress naming conventions<\/li>\n<li>Code documentation: Added phpcs:ignore comments with explanations for necessary database queries and security exemptions<\/li>\n<li>Improved overall code compliance with WPCS standards<\/li>\n<\/ul>","raw_excerpt":"Import articles from the SRA News API into WordPress and display them with filtering and layout options.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/297113","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=297113"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/infonics"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=297113"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=297113"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=297113"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=297113"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=297113"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=297113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}