Я думаю проблема в том что у ВП нету ф-ции has_post_custom_meta, насколько я знаю. А 500 ошибку вам выдает потому что сервер так настроен скорее всего. Предлагаю этот кусок кода
<?php if(has_post_custom_meta('Desc')) : ?>
<div class="child_page_desc">
<?php echo get_post_meta($post->ID, 'Desc', true); ?>
</div>
<?php endif; ?>
заменить на следующий
<?php $desc = get_post_meta(get_the_ID(), 'Desc', true); ?>
<?php if(!empty($desc)) : ?>
<div class="child_page_desc">
<?php echo $desc;?>
</div>
<?php endif; ?>