حال نوبت به آن رسیده تا کدهای مربوط به فایل header.php را مورد بررسی قرار دهیم. این کدها شامل متاتگ ها (برای نمایش هر چه بهتر و رنک بندی و سئو، همچنین برای نمایش محتوی در هنگام کپی کردن لینک به fb و تلگرام نیز استفاده می شوند) و تعدادی از تگ های عمومی هستند.


برای نمایش آیکن Favicon (آیکن کوچکی که در بالای تب صفحه و در کنار نوشته ی عنوان نمایش داده می شود) به این صورت عمل می کنیم:
<link href="<?php echo get_template_directory_uri(); ?>/favicon.ico" rel="shortcut icon" type="image/x-icon">
توجه: کد get_template_directory_uri برای آدرس دهی به پوشه قالب جاری استفاده می شود. همچنین برای این کار می توان از کد زیر نیز استفاده کرد:
<?php echo get_template(); ?>

برای نمایش محتوی مطلب سایت در متاتگ از تکه کد زیر استفاده می کنیم:
<meta property="og:description" content="<?php setup_postdata($post); echo esc_attr(htmlentities(get_the_excerpt())); ?>" />
البته کامل ترین روش، استفاده از کدهای بصورت زیر است:
<?php
if (is_single()) {
    while (have_posts()) {
        the_post();
        $content = get_the_content();
        $desc='<meta property="og:description" content="'. esc_attr($content) .'">';
        echo $desc;
    }
}
else{
    echo '<meta property="og:description" content="متن دلخواه" />';
}
?>
توجه: کد بالا بررسی می کند که اگر از نوع مطلب یا پست است، محتوی آن را نمایش می دهد و در غیر اینصورت (صفحه اول باشد ویا ...) از متن دلخواه ما استفاده می کند.


همچنین برای نمایش متا تگ لینک مطلب نیز اینگونه عمل می کنیم:

<meta property="og:url" content="<?php the_permalink() ?>" />


در جلسه بعد با بخش دوم کدهای فایل header.php در خدمتتون خواهیم بود.