A WordPress block for creating customizable service sections with SVG icon support.
- Responsive service section layout with SVG icons
- Title underline effects with customizable colors
- Configurable block and column backgrounds
- Mobile-optimized design
- Theme color integration
- SVG icon support with security sanitization
- WordPress 6.7+
- PHP 8.0+
- PHP XML extension
- SVG Upload Support: WordPress blocks SVG uploads by default. To use SVG icons, you need to enable SVG uploads. This can be done via your theme's
functions.php
file or by using a plugin that allows SVG uploads. Example code forfunctions.php
:/** * Allow SVG uploads. * * @param array $mimes Allowed mime types. * @return array Modified mime types. */ add_filter('upload_mimes', function ($mimes) { $mimes['svg'] = 'image/svg+xml'; return $mimes; });
composer require imagewize/services-block
- Download and unzip to
/wp-content/plugins/
- Activate through WordPress admin
- Add "Services Container" block
- Customize colors, typography, and layout
- SVG icons can be added via the SVG block toolbar
# Install
npm install
# Development
npm start
# Build
npm run build
- SVG sanitization and validation (Note: Requires SVG uploads to be enabled in WordPress, see Requirements)
- Safe file handling
- Proper MIME type checks
GPL-2.0-or-later