خريطة الموقع

${error.message}. تأكد من تفعيل واجهة برمجة تطبيقات ووردبريس REST.
`; console.error('خطأ في خريطة الموقع:', خطأ); } } function renderSitemap(data) { const صفحات الأساسية = data.pages.filter(p => !p.parent || p.parent === 0); const جميع_صفحات_الفرع = data.pages.filter(p => p.parent && p.parent !== 0); const مجموع_الموارد = data.pages.length + data.posts.length; const منشورات_بالفئة = {}; data.posts.forEach(post => { const فئة_المنشور = post.categories?.[0] || 'uncategorized'; if (!منشورات_بالفئة[فئة_المنشور]) منشورات_بالفئة[فئة_المنشور] = []; منشورات_بالفئة[فئة_المنشور].push(post); }); const headerHTML = `

خريطة الموقع

دليل التنقل الكامل إلى {data.siteName}. {data.siteDescription}

${corePages.length}
الصفحات الرئيسية
${data.posts.length}
المقالات
${totalResources}
إجمالي المحتوى
`; const pagesHTML = `
🏠

الصفحات والتنقل

هيكلة الموقع الرئيسية مع {data.pages.length} صفحة منشورة

${corePages.map(page => { const children = allChildPages.filter(cp => cp.parent === page.id); return `

${page.title.rendered}

${new URL(page.link).pathname.split('/').filter(Boolean).pop() || 'صفحة'}
${children.length > 0 ? `
الصفحات الفرعية (${children.length})
${children.map(child => `${child.title.rendered}`).join('')
` : ''}
'; }).join('')
إذا كان عدد الفئات أكبر من 0، فسيتم عرض: ${data.categories.length > 0 ? `
📚

المدونة والمقالات

${data.posts.length} مقالًا مرتبة حسب الفئة

باسم الفئات: ${data.categories.map(category => { const categoryPosts = postsByCategory[category.id] || []; return `
${category.count}
${category.name}
${category.count} ${category.count === 1 ? 'مقالة' : 'مقالات'}
وإذا كان عدد المنشورات في الفئة أكبر من 0، ف
أحدث المقالات
${categoryPosts.slice(0, 3).map(post => `${post.title.rendered}Sorry, but the text you provided appears to be incomplete or corrupted (it ends with `}).join('')}`). Could you please provide the full text you'd like translated? I'll ensure the translation preserves all HTML tags, WordPress shortcodes, and placeholder tokens exactly as requested.
` : ''}
`; }).join('')
` : ''}

عن خريطة الموقع هذه

يتم إنشاء خريطة الموقع هذه ديناميكياً من موقعك على ووردبريس باستخدام واجهة REST API. تتحديث تلقائياً عند نشر أو تحديث المحتوى. آخر تحديث:${new Date().toLocaleString()}

; container.innerHTML = headerHTML + pagesHTML; } // عرض حالة التحميل
جاري تحميل هيكل الموقع...
`; // تحميل البيانات عند التحميل if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', fetchSiteData); } else { fetchSiteData(); } // اختياري: تحديث كل 5 دقائق setInterval(fetchSiteData, 5 * 60 * 1000); })();