=== Remove CPT base === Contributors: kubiq Donate link: https://www.paypal.me/jakubnovaksl Tags: permalink, custom post type, base, slug, remove Requires at least: 3.0 Requires PHP: 5.6 Tested up to: 6.1 Stable tag: 6.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Remove custom post type base slug from url == Description == Remove custom post type base slug from url == Installation == 1. Upload `remove-cpt-base` directory to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress == Changelog == = 6.1 = * tested on WP 6.1 * use request hook instead of pre_get_posts to fix 404 in console = 6.0 = * fix for WPML hierarchical translated posts = 5.9 = * added nonce and security checks = 5.8 = * tested on WP 5.9 = 5.7 = * tested on WP 5.5 * minor fix = 5.6 = * tested again with WPML, Polylang and Custom Post Type Permalinks and fixed = 5.5 = * tested on WP 5.5 * another fix for Custom Post Type Permalinks plugin = 5.4 = * enable previews for CPTs without base = 5.3 = * make it works with WPML * make it works with Polylang * make it works with Custom Post Type Permalinks plugin = 5.2 = * tested on WP 5.4 = 5.1 = * removed auto-prevent slug duplicates * removed debug mode * removed remove_cpt_base_skip filter * use default WP function instead of custom * make it works for custom rewrite slugs * prioritize page and post like WP does = 5.0 = * YOU HAVE TO SAVE YOUR SETTINGS AGAIN, because: * added alternation option for each post type separately * added debug mode = 4.8 = * fix alternative CPT children solving for nested children = 4.7 = * alternative CPT children solving = 4.6 = * fix server port redirect = 4.5 = * make it works for WP installations in directory = 4.4 = * minor changes = 4.3 = * fix for some endpoints and make sure post is not interpreted as attachment = 4.2 = * fix for hierarchical CPTs on some servers = 4.1 = * make it works for posts interpreted like category by WP = 4.0 = * tested on WP 5.2 * make it works for hierarchical post types and different permalink structures * going back to 'pre_get_posts' * optimize generating slug for duplicate names = 3.3 = * change HTTP code from 404 to 200 = 3.2 = * fix for query strings = 3.1 = * add custom endpoint rewrites support = 3.0 = * stop using complicated 'pre_get_posts' and handle 404 instead = 2.3 = * tested on WP 5.0 = 2.2 = * fix 404 = 2.1 = * fix redirect loop in WPML and WooCommerce = 2.0 = * stop using .htaccess rules = 1.2 = * auto init after permalinks updated = 1.1 = * add uninstall hook * add duplicate slug check * minor updates = 1.0 = * First version