1

我想知道如何做到这一点,我在smaskingmagazine上看到了一个示例,但那是用于索引提要中的帖子背景并且需要插件,我认为这只是一个案例

<div background="<?php the_field('custom_field_name');?>">

然而,到目前为止还没有工作,我猜这是因为我没有设置特定的直接网址,但是因为我能够通过帖子中的自定义字段放置图像,我确信它可以得到我想要达到的效果。

我的另一个想法是通过 php 将源设置为自定义字段,我已经为我的自定义主题完成了,尽管我不确定应用于 img 类的正确 css 和它的容器 div确保它充当背景。

4

2 回答 2

8

HTML 中没有背景属性。相反,您想要的是带有样式的内联 CSS 属性。所以你想要的结果是:

<div style="background-image: url('http://absolute/path/to/img.jpg');">

到达那里的代码取决于您的custom_field_name自定义字段中存储的内容。如果它是一个绝对网址,那么您所需要的就是

<div style="background-image: url('<?php the_field('custom_field_name'); ?>');">

如果它是一个相对 URL,例如。主题根,添加get_stylesheet_directory_uri();在前面the_field()。我会避免对绝对 URL 的第一部分进行硬编码,但如果您不需要可移植的解决方案,这是可能的。

于 2013-08-06T14:58:21.377 回答
0

你需要的是:

将自定义字段(也称为元数据)添加到可以是任何帖子类型的指定帖子。自定义字段实际上是一个键值对。

请注意,如果给定的键已经存在于指定帖子的自定义字段中,则会添加另一个具有相同键的自定义字段,除非 $unique 参数设置为 true,在这种情况下,不会进行任何更改。如果要更新现有键的值,请改用 update_post_meta() 函数。

更多关于 Wordpress 法典的内容: http: //codex.wordpress.org/Function_Reference/add_post_meta

于 2013-08-06T06:41:35.440 回答