WPProAtoZ CPT Selector for Elementor
Select multiple Custom Post Types from a plugin settings page and display them as a linked list using the shortcode [cpt_list]. Links automatically use the custom Archive Slug set in ACF Post Types (URLs tab).
by WPProAtoZ.com · github.com/ahkonsu/wpproatoz-cpt-selector · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ahkonsu/wpproatoz-cpt-selector/archive/refs/heads/main.zipDeclares an update source (https://github.com/Ahkonsu/wpproatoz-cpt-selector/releases), so updates arrive through the plugin's own updater.
Readme
WPProAtoZ CPT Selector for Elementor
A lightweight WordPress plugin that lets you select multiple Custom Post Types from a central settings page and display them as a clean, automatically linked list using a simple shortcode. Fully compatible with Elementor and respects custom Archive Slugs set in ACF Post Types.
Overview
WPProAtoZ CPT Selector for Elementor provides an easy way to create a navigation list of your custom post type archives.
Select any number of Custom Post Types once in the plugin settings, and display a linked list anywhere on your site — especially useful inside Elementor using the Shortcode widget.
The plugin automatically links each post type name to its archive page, using the custom Archive Slug you configure in ACF > Post Types > Advanced Configuration > URLs tab.
Features
- Native Elementor Widgets – Drag & drop experience with real-time preview
- CPT List Widget – Display any selection of Custom Post Types
- Taxonomy Terms Widget – Display categories, tags, or custom taxonomies
- Per-Widget Flexibility – Choose different post types or taxonomies for each widget (overrides global settings)
- Comprehensive Live Styling – Full design controls directly in Elementor:
- Background Color (Global Colors supported)
- Border (style, width, color, radius)
- Padding & Margin
- Link Color + Hover Color
- Font Size & Line Height
- Global Settings Page – Dedicated admin panel with General and Styling tabs for site-wide defaults
- Smart Archive Linking – Automatically respects custom Archive Slugs set in ACF Post Types
- Taxonomy Filtering – Filter terms by specific Custom Post Types
- Multiple Output Options –
<ul>or<div>wrapper + custom CSS classes - Lightweight & Clean – No bloat, excellent performance
- Shortcode Support –
[cpt_list]works anywhere (including non-Elementor pages) - Global Colors Compatible – Works seamlessly with Elementor Site Settings
- Dedicated Settings page with General and Styling tabs
- Full visual styling controls (colors, borders, padding, margin, etc.)
- WordPress Color Picker with manual hex input
- Dedicated Settings Page — Select multiple Custom Post Types from one clean admin screen (no per-page metaboxes).
- Settings Link on the Plugins page for quick access.
- Automatic Archive Linking — Fully respects the custom Archive Slug set in ACF Post Types.
- Elementor Ready — Works perfectly with the Elementor Shortcode widget.
- Flexible Shortcode — Simple
[cpt_list]with options for wrapper and custom CSS class. - Lightweight & Clean — Minimal code, subtle default styling, no bloat.
- ACF Compatible — Works whether your CPTs were created with ACF Post Types, CPT UI, or code.
Shortcode: [cpt_list]
Installation
- Upload the
wpproatoz-cpt-selectorfolder to your/wp-content/plugins/directory. - Activate the plugin through the Plugins screen in WordPress.
- Go to Settings → WPProAtoZ CPT List to select your desired Custom Post Types.
- Add the shortcode
[cpt_list]to any page or Elementor Shortcode widget.
Usage
Configuring the Plugin
- Navigate to Settings → WPProAtoZ CPT List.
- Select the Custom Post Types you want to display (hold Ctrl / Command to select multiple).
- Click Save Changes.
Displaying the List
Add the following shortcode to any page or inside an Elementor Shortcode widget:
shortcode
[cpt_list] [cpt_list wrapper="ul" class="my-custom-cpt-list"] [cpt_list wrapper="div" class="cpt-grid"]
Important Tip: After changing any Archive Slug in ACF, go to Settings → Permalinks and click Save Changes to flush rewrite rules. Screenshots
Plugin Settings Page – Select multiple custom post types from a clean interface.
Shortcode in Elementor – Adding the shortcode using Elementor’s Shortcode widget.
Frontend Display – Example of the linked custom post types list on the front end.
Requirements
WordPress 6.0+ PHP 8.0+ Advanced Custom Fields (Free or Pro) – Recommended for custom Archive Slug support Custom Post Types (created via ACF, CPT UI, or manually)
Changelog
1.3.0 – April 2026
- Major Feature: Full native Elementor widget integration
- Added "CPT List (WPProAtoZ)" widget with:
- Per-widget Custom Post Type selection (multi-select)
- Full live styling controls (Box + Links)
- Support for Elementor Global Colors
- Added "Taxonomy Terms List (WPProAtoZ)" widget with:
- Multi-taxonomy selection (Categories, Tags, custom taxonomies, etc.)
- Optional filter by specific Custom Post Types
- Full live styling controls (Box + Links)
- Support for Elementor Global Colors
- Both widgets include:
- Background Color, Border (with Group Control), Border Radius
- Padding & Margin controls
- Link Color + Hover Color
- Font Size & Line Height
- Custom CSS Class support
- New WPProAtoZ category in Elementor panel
- Global Settings page remains fully functional (widgets can override per instance)
- Improved code structure and performance
1.2.5 – April 24, 2026
- Added comprehensive styling panel with tabs (General + Styling)
- New styling options:
- Background Color
- Padding (inside)
- Margin (outside)
- Border Color, Style, Width, and Radius
- Font Size, Line Spacing, Link & Hover Colors
- Custom CSS field
- Improved admin interface with proper cross-tab saving
- Enhanced default styles and sanitization
- Updated plugin description and documentation
1.2.0 – April 2026
- Automatic linking to custom post type archive pages (ACF Archive Slug support)
- Improved shortcode output and escaping
1.1.0
- Converted to dedicated plugin settings page
- Added Settings link on Plugins page
1.0.0
- Initial release
Support
For questions, feature requests, or issues, please contact support@wpproatoz.com or open an issue on the GitHub repository. Credits
Built with the assistance of Grok AI by xAI. Uses WordPress core functions for reliable archive linking.
License
This plugin is licensed under GPLv2 or later. For more information, see GNU General Public License. Contributing Fork, branch, and submit Pull Requests — contributions are welcome! Report issues on the GitHub repository.
Read the full README on GitHub →
Releases
| Tag | Published |
|---|---|
| v1.3.0 | Apr 24, 2026 |
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.