# Theme Options Testing Checklist ## Pre-Testing Setup - [ ] Activate the Apus Theme - [ ] Verify you're logged in as an administrator - [ ] Check PHP error_log for any warnings/errors - [ ] Open browser console (F12) to check for JavaScript errors ## Admin Panel Access - [ ] Navigate to `Appearance > Theme Options` in WordPress admin - [ ] Verify the page loads without errors - [ ] Check that the page title shows "Apus Theme Options" - [ ] Verify the version number is displayed (v1.0.0) - [ ] Confirm all 5 tabs are visible (General, Content, Performance, Related Posts, Advanced) ## General Tab Testing ### Logo Upload - [ ] Click "Upload Logo" button - [ ] Verify WordPress media library opens - [ ] Upload an image (recommended: 200x60px) - [ ] Verify image preview appears - [ ] Click "Remove Logo" button - [ ] Verify preview disappears and hidden input is cleared - [ ] Re-upload logo for further testing ### Favicon Upload - [ ] Click "Upload Favicon" button - [ ] Upload a favicon image (recommended: 32x32px) - [ ] Verify preview appears - [ ] Test remove functionality ### Breadcrumbs - [ ] Toggle breadcrumbs enable/disable switch - [ ] Verify the switch animation works - [ ] Change breadcrumb separator (try: >, /, », →) - [ ] Save settings ### Date/Time Format - [ ] Change date format (try: d/m/Y, m/d/Y, Y-m-d) - [ ] Change time format (try: H:i, g:i A) - [ ] Save settings ### Copyright Text - [ ] Edit copyright text - [ ] Try adding HTML (like ``, ``) - [ ] Save and verify HTML is preserved (not stripped) ### Social Media Links - [ ] Add Facebook URL - [ ] Add Twitter URL - [ ] Add Instagram URL - [ ] Add LinkedIn URL - [ ] Add YouTube URL - [ ] Try invalid URLs (should show validation error) - [ ] Save valid URLs ## Content Tab Testing ### Excerpt Settings - [ ] Change excerpt length (try: 30, 55, 100) - [ ] Change excerpt more text (try: ..., [Read more], →) - [ ] Save settings ### Layout Settings - [ ] Change default post layout (Right Sidebar, Left Sidebar, No Sidebar) - [ ] Change default page layout - [ ] Save settings ### Archive Settings - [ ] Change archive posts per page (try: 10, 20, 0) - [ ] Save settings ### Display Options - [ ] Toggle "Show Featured Image" on single posts - [ ] Toggle "Show Author Box" - [ ] Toggle "Enable Comments on Posts" - [ ] Toggle "Enable Comments on Pages" - [ ] Toggle "Show Post Meta" - [ ] Toggle "Show Post Tags" - [ ] Toggle "Show Post Categories" - [ ] Save settings ## Performance Tab Testing ### Performance Options - [ ] Toggle "Enable Lazy Loading" - [ ] Toggle "Remove Emoji Scripts" - [ ] Toggle "Remove Embeds" - [ ] Toggle "Remove Dashicons" - [ ] Toggle "Defer JavaScript" - [ ] Toggle "Minify HTML" - [ ] Toggle "Disable Gutenberg" - [ ] Save settings - [ ] Verify front-end reflects changes (check page source) ## Related Posts Tab Testing ### Related Posts Configuration - [ ] Toggle "Enable Related Posts" - [ ] Verify that when disabled, other fields become disabled/grayed out - [ ] Enable related posts - [ ] Change number of related posts (try: 1, 3, 6, 12) - [ ] Change taxonomy (Category, Tag, Both) - [ ] Change related posts title - [ ] Change columns (2, 3, 4) - [ ] Save settings ## Advanced Tab Testing ### Custom CSS - [ ] Add custom CSS code (e.g., `body { background: #f0f0f0; }`) - [ ] Try adding `