style.css中的函数

时间:2016-01-08 23:49:30

标签: php wordpress

您好,有人可以告诉我如何在style.css中调用函数。

这样的事情:

quick-search-input{
    background:#1d1d1d url("<?php echo get_template_directory_uri(); ?>/images/icon-search.svg") no-repeat 9px 8px
}

3 个答案:

答案 0 :(得分:1)

如果您尝试在.css文件中执行此操作,则无法执行此操作。

如果标题如果您的问题是拼写错误并且您的意思是style.php,那么您只需要在引号之外使用PHP块。 CSS将其视为字符串文字,而不是被解析为PHP。

<?php $my_url = get_template_directory_uri() . "/images/icon-search.svg"; ?>
<style>
  .quick-search-input {
    background: #1d1d1d url(<?php print($my_url); ?>) no-repeat 9px 8px;
  }
</style>

答案 1 :(得分:0)

style.css是纯文本文件,但在PHP文件中,您可以回显类似

的内容
void randomfunction(struct person *person)
{
    struct person *relative;
    if (strcmp(person->gender, "female") == 0)
     {
       return;
     }
     person->relative = NULL;

     relative = malloc(sizeof(*relative));
     if (relative == NULL) // On allocation failure
         return; // Now `person->relative' is `NULL'
     relative->gender = "male";
     // Make `person->relative` point to a valid `struct person'
     person->relative = relative;
}

在这个int main(void) { struct person person; person.gender = "female"; // Initialize it or it would be a person.relative = NULL; // problem to call `randomfunction()' randomfunction(&person); } 命令中,您可以使用PHP变量和函数。

答案 2 :(得分:0)

您无法动态编辑css文件。您可以插入内联css:

<div style="background:#1d1d1d url('<?php echo get_template_directory_uri(); ?>/images/icon-search.svg') no-repeat 9px 8px" >
<!--content-->
</div>