创建具有自定义帖子类型的照片库系统

时间:2012-07-05 作者:tiltdown

我正在用WordPress创建一个电影博客。

我有电影和预告片自定义帖子类型,我想为此添加一个照片功能,我想在这些照片和电影CPT之间添加一个关系。

最好的处理方法是什么?自定义字段是答案吗?并在自定义字段中手动添加电影帖子id?

1 个回复
SO网友:brasofilo

是的,自定义字段是一个很好的答案。

为了让事情变得更简单,有几个插件可以自动化这个过程,并为此创建一个很好的界面。

一个是Advanced Custom Fields, 但它的可重复字段是一个高级附加组件,因此我将演示如何使用另一个附加组件来实现它。

Custom Content Type Manager

此插件还管理自定义帖子类型,但是,如果您已经创建了自己的帖子类型,它们将显示为;外部创建的;。

无论如何,它还处理自定义字段,您可以将它们分配给任何CPT。

下面是仅启用标题的画廊的快照,加上一个用于图像的可重复字段和另一个用于关系的字段(可以是任何帖子类型:帖子、页面、CPT、附件)。

enter image description here

您必须阅读plugin documentation 关于如何implement those CF\'s 使用主题代码

有关如何检索名为gallery_img:to_array:

$the_imgs = get_custom_field(\'gallery_img:to_array\');
foreach( $the_imgs as $img )
{
    list( $url, $width, $height ) = wp_get_attachment_image_src( $img, \'thumbnail\' );
    echo \'<img src="\' . $url . \'" width="\' . $width . \'" height="\' . $height . \'"><br />\'; 
}

结束

相关推荐