إفتراضياً الووردبريس لا تتيح تخصيص ملف الـ single عبر تصنيف الموضوع ، لعدة أسباب منها :
1 - ليس كل Post Type يدعم التصنيفات .
2 - من الممكن أن يرتبط الموضوع بأكثر من تصنيف ،،
الأمر الذي سيشكل فوضى في هرمية ملفات القوالب .
http://codex.wordpress.org/Template\_Hierarchy
ولكن الأمر ممكن بالطبع ، ألصق هذا الكود في ملف الـ functions.php :
\[code\]add\_filter( 'single\_template', 'ArWP\_singular\_template' );
function ArWP\_singular\_template( $template ) {
$templates = array();
// Get the queried post.
$post = get\_queried\_object();
// Get post categories objects .
$categories = get\_the\_category( $post->ID );
if ( !empty( $categories ) ) {
if ( isset( $categories\[0\] ) )
$templates\[\] = "single-cat-{$categories\[0\]->term\_id}.php";
} // end if
// Allow for WP standard 'single' templates for compatibility.
$templates\[\] = "single-{$post->post\_type}.php";
$templates\[\] = 'single.php';
// Return the found template.
return locate\_template( $templates );
}\[/code\]
بعدها قم بكتابة إسم الملف على النحو التالي :
singe-cat-00.php
لا تنس تغيير الرقم 00 إلى رقم التصنيف الذي تريده ،،
و ملاحظة أن الرقم يشير إلى أول تصنيف مرتبط به الموضوع ،،
أتمنى أكون أفدتك ، و أبلغني إن واجهت أي مشاكل :)