您需要的是在自定义帖子类型和帖子类型之间创建关系。
如果您的用户具有CPT的编辑功能,那么是的,使用CPT保存相册信息(普通帖子)是一个好主意。
最简单/最快的解决方案是使用插件。
Posts to Posts 是专门为这个(我的重点):
此插件允许您在任何类型的站点之间创建多对多关系:帖子、页面、自定义等。以下是一些示例用例:
手动整理相关帖子列表,发布与零售商相关的系列产品。此外,您可以在帖子和用户之间创建多对多关系。因此,您还可以实现:
- favorite posts of users每个帖子有多个作者等,另一个是Advanced Custom Fields. 因为我是一个普通用户,所以我可以在本例中说明它的用法。
Create 具有以下配置的字段组:
点击放大
That 结果如下:
不过,结果快照有一个小技巧。ACF生成的普通长方体高度非常短
要修改框高度,请在主题中使用以下代码functions.php
文件,或custom plugin 这使得这个主题独立。/**
* ADJUST THE VALUE OF \'playlists\' TO THE CUSTOM POST TYPE SLUG
* ADJUST THE VALUE OF #acf-album_posts TO MATCH THE FIELD NAME
*/
add_action(\'admin_head-post.php\', \'wpse_73351_admin_head\');
add_action(\'admin_head-post-new.php\', \'wpse_73351_admin_head\');
function wpse_73351_admin_head()
{
global $post;
// Not our post_type, do nothing
if ( \'playlists\' != $post->post_type )
return;
?>
<style>
#acf-album_posts select {
height: 400px !important;
}
</style>
<?php
}
Finally, 阅读plugin\'s documentation 了解如何抓住album_posts
字段值并播放那首时髦的音乐:)