您好,有人可以告诉我如何在style.css中调用函数。
这样的事情:
quick-search-input{
background:#1d1d1d url("<?php echo get_template_directory_uri(); ?>/images/icon-search.svg") no-repeat 9px 8px
}
答案 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>