WORDPRESS:Custom Fields是我的投资组合的解决方案吗?

时间:2011-02-02 21:03:45

标签: wordpress custom-fields

以下是我正在尝试做的简要说明:

我的主页将有大约12个缩略图,标题,简短说明,可能是网址(排列为3 x 4或其他)。我希望这些条目中的每一个都链接到我的single.php页面,该页面将显示有关每个项目的更多详细信息,其中包含多个较大的图像文件,这些文件将在项目描述的右侧显示标题。

我认为解决这个问题的最佳方法是在主页上使用“精选图片”进行缩略图显示,这似乎现在正在使用,但我一直试图找出要用于的自定义字段我的其他图片(image1,image2,image3)。我无法弄清楚。我希望能够从一个屏幕输入新投资组合的所有内容和图像。可能的?

这可行吗?如果是这样,怎么样?即使在网上阅读了大量关于它的文章之后,自定义字段在这一点上让我非常困惑。

我真的很感激一些意见!我似乎无法解决这个问题,而且有点令人沮丧。 :P

2 个答案:

答案 0 :(得分:1)

自定义字段是每个帖子键值对。所以你当然可以将它们用于此目的。例如,您可以使用完全按照建议命名的自定义字段:image1,image2等。请注意,自定义字段的一般特性确实使这至少有点尴尬,但它可能仍然是您的最佳选择。

这些关键字必须在某处处理,听起来好像你的single.php就是这样做的地方。基本上,您的single.php是自定义帖子模板,因此您可以提取自定义字段数据并根据需要进行渲染。您需要编写PHP代码才能执行此操作,并且习惯于阅读WordPress function reference

get_post_meta函数可能是最相关的函数,但请参阅主要参考文献中的其他函数。

你想做的并不难,但第一次很难做到。那是因为你将一路上学习WordPress的各种细微差别。

答案 1 :(得分:0)

我真的了解你的情况。事实上,我已经完成了相同的插件,之后你必须在一个帖子和一个自定义字段中附加几个图像。这是我的解决方案:

$images = trim(get_post_meta($post->ID,'images',true)); 
$images_array = explode(',',$images);
foreach($images_array as $i){
   echo '<img src="'.$i.'"/>';
}

如果有帮助,请告诉我。