الكود المرفق تتم طباعته على الصفحة ويظهر عند عرض الصفحة في المتصفح.
عندما استبدله باي كود آخر مؤقت او تشخيصي تختفي المشكلة.
هذا هو الكود :
<?php
/*
Template Name: قالب صفحة الفئات
*/
get_header();// استيراد ملفات التصنيفات
require_once(get_template_directory().'/includes/category-items.php');
require_once(get_template_directory().'/includes/artists-roaad.php');
require_once(get_template_directory().'/includes/artists-modern.php');
require_once(get_template_directory().'/includes/artists-hakiba.php');
require_once(get_template_directory().'/includes/artists-shaabi.php');
require_once(get_template_directory().'/includes/artists-female-voices.php');// جلب نوع التصنيف من عنوان الصفحة
$page_title = get_the_title();// مصفوفة المطابقة بين عناوين الصفحات وأنواع التصنيفات
$title_to_type = array('أغاني الرواد'=>'roaad','الغناء الحديث'=>'modern','أغاني الحقيبة'=>'hakiba','الغناء الشعبي'=>'shaabi','الأصوات النسائية'=>'female_voices');// تحديد نوع التصنيف
$category_type = isset($title_to_type[$page_title])? $title_to_type[$page_title]:'';// جلب وصف التصنيف من محتوى الصفحة
$category_description = get_the_content();// جلب الفنانين
$category_items = get_category_artists($category_type);?><!-- إضافة تنسيق CSS مع العناصر الدائرية وحجم أصغر --><style>.items-grid {display: flex;flex-wrap: wrap;justify-content: flex-start;gap:10px;direction: rtl;padding:10px;}.grid-item {/* تقليل الحجم إلى النصف - زيادة عدد العناصر في الصف */flex:00 calc(12.5%-10px);/* 8 عناصر في الصف */margin-bottom:10px;box-shadow:01px3px rgba(0,0,0,0.1);transition: transform 0.2s ease, box-shadow 0.2s ease;border-radius:50%;/* جعل العناصر دائرية */overflow: hidden;}@media(max-width:1600px){.grid-item {flex:00 calc(14.285%-10px);/* 7 عناصر في الصف */}}@media(max-width:1400px){.grid-item {flex:00 calc(16.666%-10px);/* 6 عناصر في الصف */}}@media(max-width:1200px){.grid-item {flex:00 calc(20%-10px);/* 5 عناصر في الصف */}}@media(max-width:992px){.grid-item {flex:00 calc(25%-10px);/* 4 عناصر في الصف */}}@media(max-width:768px){.grid-item {flex:00 calc(33.333%-10px);/* 3 عناصر في الصف */}}@media(max-width:576px){.grid-item {flex:00 calc(50%-10px);/* 2 عناصر في الصف */}}.grid-item:hover {transform: translateY(-2px);box-shadow:03px8px rgba(0,0,0,0.15);}.grid-item-image {position: relative;width:100%;padding-top:100%;/* نسبة 1:1 لإنشاء دائرة متساوية */}.grid-item img {position: absolute;top:0;left:0;width:100%;height:100%;object-fit: cover;display: block;}.grid-item-content {position: absolute;bottom:0;left:0;right:0;background:#003366;/* تم تغيير الخلفية إلى اللون الأزرق الداكن */padding:6px;text-align: center;}.grid-item-title {margin:0;font-size:14px;/* زيادة حجم الخط إلى 14px كما طلبت */line-height:1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.grid-item-title a {color: white;/* تغيير لون النص للتباين مع خلفية تراكب شفافة */text-decoration: none;}.grid-item-title a:hover {color:#f0f0f0;}.category-description {text-align: right;padding:10px15px;margin-bottom:15px;}</style><divclass="container-fluid"><?php if(!empty($category_description)):?><divclass="category-description"><?php echo esc_html($category_description);?></div><?php endif;?><divclass="items-grid"><?php if(!empty($category_items)):?><?php foreach($category_items as $item):?><divclass="grid-item"><divclass="grid-item-image">
<a href="<?php echo esc_url($item['url']);?>">
<img src="<?php echo esc_url($item['image']);?>" alt="<?php echo esc_attr($item['name']);?>">
</a><divclass="grid-item-content"><h3class="grid-item-title">
<a href="<?php echo esc_url($item['url']);?>"><?php echo esc_html($item['name']);?></a></h3></div></div></div><?php endforeach;?><?php else:?><pstyle="text-align: center;width:100%;">لا توجد عناصر في هذه الفئة</p><?php endif;?></div></div><?php get_footer();?>
السؤال
Marwan Elatta
الكود المرفق تتم طباعته على الصفحة ويظهر عند عرض الصفحة في المتصفح.
عندما استبدله باي كود آخر مؤقت او تشخيصي تختفي المشكلة.
هذا هو الكود :
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.