0

我需要在 WordPress 的每个页面上添加一个图像。我不希望使用 WYSIWYG 编辑器插入它,我只需要 url 作为自定义字段,稍后我会在模板中使用它。

我尝试使用 CFI 插件(自定义字段图像),并设法让它与我的其他插件一起使用,但后来我将站点移至生产服务器,CFI 出于某种原因无法正常工作。

我似乎找不到任何其他插件可以让您从库中选择图像并将其添加为自定义字段。

我已经降级到愿意手动将所有 URL 输入到每个页面的地步。但在我这样做之前,我想我会在这里检查一下。

谁能告诉我在 WordPress 中添加图像作为自定义字段的最简单、最好的方法是什么(2.7.1,如果重要的话)?

4

4 回答 4

3

在我们的 WordPress 模板中,每个帖子通常只有一个“附加”图像,显示在帖子的(文本)内容之外。

我只是使用编辑帖子的媒体上传器上传文件,永远不会像上面的 JoshJordan 那样将其插入帖子中,然后在我的模板文件的正确位置使用一些代码检索图像。

如果您在帖子中使用多个图像,这也将起作用,例如。在您的帖子内容中。只要您将用作“主要”帖子图像的图像保留为第一张图像(请记住,您可以通过上下拖动来重新排列帖子图像库中的图像),您就可以轻松地在任何地方调用它在您的模板文件中使用以下内容:

<?php
$img_size = 'thumbnail'; // use thumbnail, medium, large, original

$img_id = $wpdb->get_var("SELECT ID FROM $wpdb->posts where post_parent= $post->ID and (post_mime_type = 'image/jpeg' OR post_mime_type = 'image/gif') and post_type = 'attachment'");

$img_array = wp_get_attachment_image_src($img_id,$img_size,false);

echo '<img src="'.$img_array[0].'"' title="'.get_the_title().'" />';
?>

无需复制和粘贴图片网址。

于 2009-03-26T11:06:58.653 回答
1

我拥有的模板为每个帖子的启动图像使用手动输入的自定义字段。写完文章后,我上传了一张图片,从上传工具复制了它的 URL,从不将其插入到我的帖子中,然后将该 URL 粘贴到“图片”自定义字段中。像馅饼一样简单,只需几秒钟。与我写一篇文章所花费的时间相比,微不足道。

于 2009-03-25T18:51:55.877 回答
0

您也可以在帖子上使用自定义键值字段。假设您总是给您的图像“拇指”键。然后,您可以使用此代码将它们作为缩略图输出到您的帖子中:

<?php 
   $values = get_post_custom_values("thumb");  
   echo “&lt;img src=\”$values[0]\” class=\”thumb\”&gt;</a>”;  ?>
于 2009-04-11T13:33:18.950 回答
0

考虑使用 Flutter,一开始有点难以理解,并且有许多非常有用的功能,包括 EIP(就地编辑)和图像处理。

安装插件后创建一个新的“写面板”,你会从那里弄清楚。该插件为您提供了一个相当直观的 GUI,其中包括一个图像上传器。模板标签非常易于使用,我相信它类似于

<?php echo get_image('name_of_field'); ?>

我只需要为需要相同功能的客户建立一个网站,我最终使用了 Flutter。

于 2009-05-11T05:08:59.087 回答