Wordpress 如何在自定义主题中添加自定义字段

Wordpress 如何在自定义主题中添加自定义字段,wordpress,custom-fields,Wordpress,Custom Fields,我一直在寻找这个答案,但都找不出来 我为页面和帖子创建了两个自定义字段: 一个用于背景图像,一个用于背景颜色 然后我把我头脑中的变化称为: <style type="text/css"> <?php $image = get_post_meta($post->ID, 'background-image', true); $bgcolor = get_post_meta($post->ID, 'background-color', true);?> #wrap

我一直在寻找这个答案,但都找不出来

我为页面和帖子创建了两个自定义字段: 一个用于背景图像,一个用于背景颜色

然后我把我头脑中的变化称为:

<style type="text/css">
<?php
$image = get_post_meta($post->ID, 'background-image', true);
$bgcolor = get_post_meta($post->ID, 'background-color', true);?>

#wrapper {    background-image: url('<?php echo $image ?>');
background-size: 100% auto;
background-repeat: no-repeat;
background-color: <?php echo $bgcolor ?>;
}
</style>

</head>`

#包装器{背景图像:url('');
背景尺寸:100%自动;
背景重复:无重复;
背景色:;
}
`
我不想在我使用此主题的每个站点中创建自定义字段,所以我想将自定义字段添加到主题中(编码)。
如何将其添加到functions.php或page.php或任何必须添加的位置?

您是否调用此内部循环

当然可以,因为您使用的是
get\u post\u meta($post->ID,'background image',true)
这样您就可以尝试执行服务器端代码来更新客户端代码。我不知道哪一个先被执行,但我只想在你脑海中引发这样一个问题,向你介绍我的方法

我认为您应该考虑使用jQuery来管理此类问题:

这个想法:

  • 获取自定义字段服务器端的值,并将其作为后台div的变量属性(类或id或任何属性)
  • 创建外部jQuery文件,该文件将侦听文档并根据检索到的属性更改CSS属性。我确信jQuery中有管理CSS的功能。 使用像
    More fields
    这样的插件可以轻松管理自定义字段并避免过多编码
第二,在代码中放入内联CSS确实不好,最好的方法是调用外部CSS文件。此规则也适用于JS脚本


最重要的是要知道如何将服务器端和客户端分开。祝你好运

在这里你可以找到你的答案:

或者你在这里:


很抱歉,我想你没有完全理解这个问题。我已经创建了自定义字段并显示它们。但我希望能够做到一件事:将这些自定义字段添加到我的主题中,而不需要手动添加它们,因为……这些自定义字段会保存在数据库中,对吗?不在我的代码中。。。如果我在其他数据库中使用此主题,则不会有自定义字段。我想在我的主题中注册/声明它们。不显示它们,我的主题中已经有了。谢谢,但我没有得到它:$sorry!我需要的是向我的主题添加一些代码,声明自定义字段,而不需要在wordpress admin中添加它们。我知道这个网站已经有了它们,因为我添加了它们,但我想知道如何编写自定义字段并在wp的干净安装中显示它们,只需安装我的主题并将它们放在我的帖子/页面中。有没有办法做到这一点?