Как правильно получить background-image в php для css? - PullRequest
0 голосов
/ 20 октября 2018

У меня есть следующая функция, которую я пытаюсь использовать, чтобы получить изображение в том же каталоге, что и плагин, но внутри папки с изображениями.

function my_login_logo() { ?>
<style type="text/css">
    #login h1 a, .login h1 a {
        background-image: url(<?php echo dirname(__FILE__); ?>/images/logo3.png);
    height:65px;
    width:320px;
    background-size: 320px 65px;
    background-repeat: no-repeat;
        padding-bottom: 30px;
    }
</style>

оно взято из следующего, который работает отлично.да "/" работает.

function my_login_logo() { ?>
<style type="text/css">
    #login h1 a, .login h1 a {
        background-image: url(<?php echo get_stylesheet_directory_uri(); ?>/images/site-login-logo.png);
    height:65px;
    width:320px;
    background-size: 320px 65px;
    background-repeat: no-repeat;
        padding-bottom: 30px;
    }
</style>

Что я делаю не так?

1 Ответ

0 голосов
/ 20 октября 2018

Это то, что вы ищете?

https://developer.wordpress.org/reference/functions/plugin_dir_path/

https://codex.wordpress.org/Function_Reference/plugins_url

Возможно, в следующий раз также укажите, что является результатом "не работает"one

Почему он не работает?

Dirname вернет abs путь, который, если вы попытаетесь получить доступ из браузера, не разрешится.Путь, который вы хотите, относительно wp root.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...