=== Current Page Template Viewer === Contributors: nagaokadesign Tags: development, template, debug, developer, theme Requires at least: 5.0 Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 1.1.0 License: GPL-2.0+ License URI: https://www.gnu.org/licenses/gpl-2.0.html Display current template file and directory name on screen for WordPress development. == Description == This plugin helps WordPress developers by showing which template files are being used on the current page. It displays the current template file name and directory path in a convenient overlay, making it easy to identify which template is rendering the current page during development. The plugin shows a small, unobtrusive display that can be clicked to reveal detailed information about all template files loaded for the current page. **Key Features:** * Shows current template file name * Displays template directory path * Click to view all included template files * Configurable display position (top-left, top-right, bottom-left, bottom-right) * Customizable background and text colors * Admin-only display option for security * Debug mode option (only shows when WP_DEBUG is enabled) * Lightweight and performance-optimized * Clean, modern interface **Perfect for:** * Theme developers * WordPress developers * Site debugging * Template hierarchy understanding * Development and staging environments The plugin is designed to be completely safe and non-intrusive, with options to restrict visibility to administrators only. == Installation == 1. Upload the plugin files to `/wp-content/plugins/current-page-template-viewer/` 2. Activate the plugin through the 'Plugins' screen in WordPress 3. Go to Settings > Current Page Template Viewer to configure display options 4. The template information will appear on the frontend according to your settings == Frequently Asked Questions == = How do I enable the template display? = After activating the plugin, it will automatically display template information. You can configure the display options by going to Settings > Current Page Template Viewer. = How do I see all included template files? = Click on the template display overlay on the frontend. This will open a popup showing all template files that were loaded for the current page. = Can I change the display position? = Yes, you can choose from four positions: top-left, top-right, bottom-left, or bottom-right through the plugin settings. = Can I customize the colors? = Yes, you can customize both the background color and text color. The plugin supports both hex colors (#ffffff) and rgba values (rgba(255,255,255,0.5)). = Will this plugin slow down my website? = No, this plugin is designed to be lightweight and only displays information when needed. It has minimal impact on performance. = Can I restrict who sees the template information? = Yes, you can set the plugin to only show template information to administrators, or you can set it to only display when WP_DEBUG is enabled. = Is this plugin safe to use on production sites? = While the plugin is safe, it's primarily intended for development and staging environments. The admin-only and debug-only options make it safer for production use, but we recommend disabling it on live sites. = Does it work with child themes? = Yes, the plugin correctly identifies and displays both parent and child theme template files. = Can I hide the theme directory or template file name? = Yes, you can choose to display only the theme directory, only the template file name, or both through the plugin settings. == Screenshots == 1. Template display overlay showing current template information 2. Popup window displaying all included template files 3. Plugin settings page with all configuration options == Changelog == = 1.1.0 = * **Major Fix**: Completely rewrote template detection system for WordPress.org compliance * Removed usage of global WordPress variables that were causing plugin review rejections * Implemented safe template detection using WordPress standard APIs only * Improved template file detection accuracy across all page types (posts, pages, archives, etc.) * Added proper fallback mechanisms for template detection * Enhanced compatibility with custom post types and taxonomies * Fixed template detection for complex WordPress template hierarchy * Removed PHP closing tags following WordPress coding standards * Better error handling and edge case management = 1.0.1 = * Fixed variable escaping for WordPress.org security standards * Updated all function and variable names to use unique prefixes * Improved code structure and security * Added external JavaScript file for better performance * Enhanced popup functionality * Better error handling = 1.0.0 = * Initial release * Template file name display * Directory path display * Basic configuration options * Popup showing included files * Position and color customization == Upgrade Notice == = 1.1.0 = Critical update: Fixed major template detection issues and WordPress.org compliance problems. Highly recommended for all users. = 1.0.1 = Security and code improvements. Recommended update for all users. = 1.0.0 = Initial release of Current Page Template Viewer plugin.