Custom stylesheet not loading

时间:2017-06-08 作者:Muhammad Muazzam

我在我的主题函数中添加了以下代码。php

function my_loginlcustomization() {

wp_register_style(\'custom_loginstyle\', get_template_directory_uri() . \'/login/login-styles.css\', __FILE__);
wp_enqueue_style(\'custom_loginstyle\');
}
add_action(\'login_head\', \'my_loginlcustomization\'); 
自定义登录页:

<?php
/*
 Template Name: Login

 */
 ?>

 <!DOCTYPE html>
<html >
<head>
  <meta charset="UTF-8">
  <title>Login Form</title>

</head>

<body>


<?php wp_login_form(); ?>  
</body>
</html>
但对页面没有影响。

3 个回复
SO网友:Jiten Gaikwad

尝试在主题函数中使用以下代码。php文件:

// custom login for theme
function my_loginlcustomization() {
    echo \'<link rel="stylesheet" type="text/css" href="\' . get_bloginfo(\'stylesheet_directory\') . \'/login/login-styles.css" />\';
}

add_action(\'login_head\', \'my_loginlcustomization\');

SO网友:Johansson

您正在使用页面作为自定义登录表单。你应该把你的风格排在那个特定的页面上。

add_action (\'wp_enqueue_scripts\', \'my_loginlcustomization\',10);
function my_loginlcustomization() {
    // Check the page
    if (is_page_template(\'custom-login.php\')) {
        wp_enqueue_style(\'custom_loginstyle\', get_template_directory_uri() . \'/login/login-styles.css\');
    }
}
这将检查您是否在登录页面上,并在必要时打印样式。

更换custom-login.php 使用页面的模板名称。

SO网友:Benoti

您可以在登录页面中使用专用操作将脚本或样式排入队列:login_enqueue_scripts, 此操作的工作方式与wp_enqueue_scripts 但将仅在登录页面上触发。

您可以阅读更多详细信息here

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register