2017-12-30 29 views
0

私のテーマで外部CSSファイルを使用して私のワードプレスダッシュボードのカスタムCSSスタイルを与えたいと思います。これは私のコードです:bloginfo()はすでに文字列を出力しているので、あなたは同時にbloginfo()echoを使用することはできませんfunctions.phpのbloginfo( 'template_directory')を使用してください

<?php 
// Custom Dashboard Styles by Loading assets/css/admin.css 
function filmview_admin_css() { 
    echo '<link rel="stylesheet" href="bloginfo('template_directory')/assets/css/admin.css" type="text/css" media="all" />'; 
} 
add_action('admin_head', 'filmview_admin_css'); 
?> 

答えて

0

。とにかく

、私はそれらの機能が目的のこの種のfunctions.phpで使用するように意図されているので、あなたが代わりにget_template_directory_uri()get_theme_file_uri()またはget_parent_theme_file_uri()を使用することをお勧めします。

また、スタイルやスクリプトをエンキューするには、wp_enqueue_style()admin_enqueue_scriptsなどのフックのような関数に建てられたのWordPressを使用する必要があります

function filmview_admin_css() { 
    wp_enqueue_style('custom_wp_admin_css', get_template_directory_uri() . '/assets/css/admin.css'); 
} 
add_action('admin_enqueue_scripts', 'filmview_admin_css'); 
0

をこのスレッドhttps://wordpress.stackexchange.com/questions/41207/how-do-i-enqueue-styles-scripts-on-certain-wp-admin-pagesを参照してください。

一般的に、あなたは使うことができます:それは悪い習慣で、ワードプレスは、コヒーレントな方法であなたのためにそれをすべて行うことができますよう

function admin_custom_css() { wp_enqueue_style('stylesheet_name', 'stylesheet.css'); } add_action('admin_init', 'admin_custom_css');

<link rel="...のようなものをハードコードしないでください。

関連する問題