A collection of WordPress plugins designed for Contentful integration and enhanced GraphQL functionality, with unified admin settings via Silver Assist Settings Hub.
Directory: community-listings/
Registers a hierarchical "Community" custom post type for state and city memory care listings with WPGraphQL support.
Features:
- Hierarchical CPT with state β city structure
- REST API filtering by listing type and state
- WPGraphQL integration with shortcode rendering
- Meta fields for Contentful integration
- SEO-friendly URL structure
- Silver Assist Settings Hub integration
Directory: contentful-tables/
Displays Contentful content components (tables, charts, cards, forms) using shortcodes with WPGraphQL support.
Features:
- Data tables with filtering capabilities
- Charts and data visualizations
- Responsive card grids
- Contact forms
- Table of contents generation
- WPGraphQL shortcode processing
- Admin settings panel
- Silver Assist Settings Hub integration
Directory: graphql-shortcode-support/
Applies do_shortcode() to WPGraphQL content fields, rendering shortcodes as HTML in GraphQL responses.
Features:
- Automatic shortcode processing in GraphQL content fields
- Dedicated
renderedContentfield - Configurable post types and fields
- Toggle for raw vs. processed content
- Admin settings interface
- Silver Assist Settings Hub integration
- WordPress: 6.5+
- PHP: 8.2+
- Dependencies: WPGraphQL plugin
- Optional: Silver Assist Settings Hub for unified admin menu
- Go to Releases
- Download the latest ZIP files
- Upload via WordPress Admin β Plugins β Add New β Upload
cd /path/to/wordpress/wp-content/plugins/
git clone https://github.com/SilverAssist/contentful-wordpress-plugins.git
cd contentful-wordpress-plugins
# Install production dependencies for all plugins
make installClone or copy individual plugin directories to your WordPress plugins folder and install dependencies.
When the wp-settings-hub package is installed, all three plugins register under a unified Silver Assist top-level menu in WordPress admin:
WordPress Admin
βββ Silver Assist π‘οΈ
β βββ Dashboard β Overview of all plugins
β βββ Community Listings β Plugin status & info
β βββ Contentful Tables β Table settings & shortcodes
β βββ GraphQL Shortcodes β Processing settings
If the Settings Hub is not installed, each plugin falls back to its own standalone settings page.
- No additional configuration required
- Custom post type is registered automatically
- Access via WordPress Admin β Communities
- Settings via Silver Assist β Community Listings (or Settings β Community Listings)
- Settings via Silver Assist β Contentful Tables (or Settings β Contentful Tables)
- Set up data sources and styling options
- Test shortcodes in posts/pages
- Settings via Silver Assist β GraphQL Shortcodes (or Tools β GraphQL Shortcodes)
- Choose which post types and fields to process
- Toggle automatic processing on/off
// REST API queries
GET /wp-json/wp/v2/community?listing_type=state
GET /wp-json/wp/v2/community?state_short=TX
// GraphQL Query
{
communities {
nodes {
title
renderedContent
communityMeta {
listingType
stateShort
}
}
}
}[contentful_table id="pricing-data"]
[contentful_chart id="statistics" type="bar"]
[contentful_cards id="services" filters="medicare"]
[contentful_toc id="guide-sections"]
[contentful_form id="contact-form"]{
posts {
nodes {
title
content # Raw shortcodes or processed HTML
renderedContent # Always processed HTML
}
}
}All plugins follow SilverAssist WordPress Plugin Development Standards v2.0.0:
- β PSR-4 autoloading
- β Interface-driven design
- β Priority-based component loading
- β WordPress Coding Standards (WPCS)
- β PHPStan Level 8 analysis
- β Security best practices
- PHP 8.2+
- Composer
- Node.js (for any build processes)
git clone https://github.com/SilverAssist/contentful-wordpress-plugins.git
cd contentful-wordpress-plugins
# Install dev dependencies for all plugins
make install-dev# Run all quality checks (PHPCS + PHPStan)
make test
# Individual checks
make phpcs # WordPress Coding Standards
make phpcs-fix # Auto-fix code style issues
make phpstan # Static analysis (Level 8)
make lint # Run PHPCS + PHPStan together- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
Please ensure your code follows our coding standards and includes appropriate tests.
This project is licensed under the PolyForm Noncommercial License 1.0.0.
- β Permitted: Personal use, educational use, evaluation, non-commercial research
- β Prohibited: Commercial use without separate commercial license
For commercial licensing, please contact Silver Assist.
- Issues: GitHub Issues
- Documentation: See individual plugin README files
- Support: Silver Assist Support
- Silver Assist Settings Hub integration
- CI/CD pipeline with GitHub Actions
- PHPCS + PHPStan compliance (Level 8)
- Automated release packaging
- Plugin update mechanism via GitHub
- Automated testing with WordPress core versions
- Additional Contentful content types
- Performance optimizations
- Multilingual support
Silver Assist
- Website: silverassist.com
- GitHub: @SilverAssist
Made with β€οΈ for the WordPress and Contentful communities