2014-01-05 76 views
0

在我的Wordpress主題中,我已經獲得了一些自定義模板的自定義帖子類型。這些模板使用額外的數據,如特定的CSS或Java腳本。將數據追加到wordpress get_header()

有沒有辦法將這種數據追加到get_header()函數,所以我可以改變它,而不是在我的自定義帖子類型模板中硬拷貝它?例如,

。插入 <link rel="stylesheet" href="<?php echo get_bloginfo('template_url'); ?>/css/interview.css" type="text/css" media="all">

get_header(); 

回答

0

如果我理解正確的問題,那麼你需要的東西是這樣的: -

function theme_name_scripts() { 
    global $post; 
    $post_type = get_post_type($post); 
    if($post_type === 'your-custom-post-type-slug-here') { // edit this line as per requirements 
     wp_enqueue_style('style-interview', get_bloginfo('template_url') . '/css/interview.css');  
    } 
} 
add_action('wp_enqueue_scripts', 'theme_name_scripts'); 

感謝@TopDown在評論性能尖

你只需將上面的代碼放在你主題的Functions.php中。欲瞭解更多信息:http://codex.wordpress.org/Function_Reference/wp_enqueue_style

+1

您也可以檢查上述功能的帖子類型,以節省http性能,如果這隻需要加載您的帖子類型。全球$ post; $ post_type = get_post_type($ post);然後檢查$ post_type var與您的發佈類型slug。 – topdown