我希望wordpress CMS管理一种称为运动员的新型内容。运动员的数据结构如下:
Athlete.name
Athlete.date_of_birth
Athlete.profile
etc...
运动员还将拥有一个照片库。因此,在一个典型的关系数据库设计中,您将看到
Athlete_Gallery.id
Athlete_Gallery.athlete_id
Athlete_Gallery.file_name
运动员还将参加许多锦标赛。因此,在一个典型的关系数据库设计中,您将有如下内容:
Athlete_Tournament.id
Athlete_Tournament.athlete_id
Athlete_Tournament.tournament_name
Athlete_Tournament.win_or_loss
Athlete_Tournament.score
Athlete_Tournament.weight_class
etc...
一名运动员还将拥有他曾接受过训练的教练名单,遵循类似于ATYLETOR\\U锦标赛的db模式。
建立管理此类数据结构的CMS的最佳方法是什么?我需要哪些插件?
ADDITIONAL NOTES我查看了POD,但创建相关记录的步骤并不是最佳的。如果我想记录约翰赢得2001年城市锦标赛的事实,我目前需要:
转到锦标赛页面创建2001年城市锦标赛页面将约翰与2001年城市锦标赛记录联系起来这并不理想。相反,我想:
转到John page,查看名为tournaments(锦标赛)的部分,添加2001年城市锦标赛,保存(save)Pods(Pods)似乎并没有做到这一点。。。。如果我错了,请改正。谢谢
SO网友:chrisguitarguy
你想要的Posts 2 Posts 这是一种在WordPress中有效关联不同内容类型的非凡方式。
再加上一些带有字段的自定义元框,您就得到了一个非常好的、可用的系统,可以满足您的需要。有plenty 属于tutorials 创建自定义元框。
假设您有以下帖子类型:
运动员图库,运动员锦标赛,教练,教练,每个人都有两个职位关系:
<?php
add_action(\'p2p_init\', \'wpse59137_connections\');
function wpse59137_connections()
{
// athletes to galleries
p2p_register_connection_type(array(
\'name\' => \'athlete_to_gallery\',
\'from\' => \'athlete\',
\'to\' => \'athlete_gallery\',
));
// athletes to tournaments
p2p_register_connection_type(array(
\'name\' => \'athlete_to_tournament\',
\'from\' => \'athlete\',
\'to\' => \'athlete_tournament\',
));
// athletes to coaches
p2p_register_connection_type(array(
\'name\' => \'athlete_to_coach\',
\'from\' => \'athlete\',
\'to\' => \'coach\',
));
}
从上面可以看到,管理区域中有几个元框用于创建关系。这些盒子也是高度可定制的,所以一定要
check out the docs.
SO网友:Jean-Patrick Smith
对于这个,我会使用Pods CMS.
它允许您快速创建相互关联的自定义内容类型和其他Wordpress对象类型。
与Wordpress自定义post类型相比,它的优势在于它实际上为您创建了MySQL表,并将唯一的列类型映射到您的数据。然后,它允许您定义与其他的关系”;吊舱;。
我发现Pods-CMS在处理性能和时间方面比自定义帖子类型、自定义字段和各种插件要容易得多,也更有用。您可以通过添加保存其他自定义post类型ID的自定义字段来完成所有这一切,但它会变得丑陋和混乱,并且不是典型的关系数据库方案。
我希望我有更多的时间亲自写下这些用法,但简而言之,这里有一个有用的overview 和摘录:
称POD为“插件”是一种轻描淡写的说法。它是WordPress插件中的一个,它不仅提供了一些可供使用的功能,还能让你的生活变得更轻松,或者让WordPress变得更有用。
Pods改变了我使用WordPress的方式。Pods让我能够真正使用WordPress作为其天生的内容管理系统。虽然大量伟大的事情正在核心发生,但Pods给了我们今天需要处理的东西,这非常壮观。
以上内容摘自乔纳森·克里斯托弗(JonathanChristopher)于周一中午前发表的Pods CMS概述文章。我想再链接一些,但我只能添加2个链接。周一中午的系列是迄今为止我所看到的最好的Pods CMS介绍。我用Pods CMS做了一些很棒的事情,包括定制购物车、事件注册系统等。。。它非常灵活和强大。
祝你好运