Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/dazza-dev/sw-skills/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
Custom Post Type for Skills with inline SVG icons, categories, and optional WPGraphQL support.
Description
Adds a Skills Custom Post Type with:
- Skill categories taxonomy (Languages, Frameworks, Infrastructure, etc.)
- Inline SVG icon field (paste SVG from Simple Icons, Devicon, etc.)
- Optional URL field for official documentation
- SVG sanitization for security (wp_kses with allowed SVG tags)
- Icon preview in admin columns and edit screen
- Display order via Page Attributes
- REST API support (built-in)
- WPGraphQL support (optional)
Frequently Asked Questions
Where do I get SVG icons?
- Simple Icons (https://simpleicons.org) - 2600+ brand/tech icons
- Devicon (https://devicon.dev) - Development technology icons
Just search for the technology, copy the SVG code, and paste it in the "Icon SVG" field.
Do I need WPGraphQL?
No. The plugin works with WordPress REST API by default. WPGraphQL support is optional.
How do I access skills via API?
REST API: /wp-json/wp/v2/skill
GraphQL: swSkills query (requires WPGraphQL plugin)
Changelog
1.0.0
- Initial release