在这个课程里我们会用 posts to posts 这个插件来创建和管理内容之间的关系 ... 我们可以先去安装一下这个插件 ... 点击 插件,安装插件 ..
搜索一下 posts to posts ... 现在安装 ... 然后点击启用 ...
想要去创建内容与内容之间的关系,我们需要先注册一个连接类型,或者叫关系类型。你要告诉 WordPress 这个关系类型是关于谁和谁的,另外还有一些其它的信息。这里我们先去创建一个电影内容和人物内容之间的关系类型。
我们可以把代码放在当前主题的 functions.php 文件里 ... 打开这个文件 ... 输入一小段注释...
然后定义一个函数 ... function ,函数的名称可以用主题的名称开头 ... movietalk_connection_type() ... connection type 是连接类型的意思,你也可以使用其它的形式去命名这个函数 ...
在这个函数里,我们可以去注册需要的连接类型 ...
下面我们还要把这个函数挂到 p2p_init() 这个函数上 ... p2p 就是 posts to posts 插件的简称,init 是初始化的意思 ...
add_action( 'p2p_init', 'movietalk_connection_type' );
然后在我们自定义的函数里,可以使用 p2p_register_connection_type() 函数来注册连接类型 ...
再设置一下相关的参数 .. 这些参数都在一个数组里 ... array() ... 先设置一下 name 参数,也就是连接类型的名称 ... 我们要注册的连接类型是电影和人物之间的,所以可以命名为 movie_to_people ...
我们希望这个连接类型有一定的方向性,也就是当创建内容之间连接的时候,不管这个连接是从哪种内容类型上创建的,连接永远都是从指定的内容类型到指定的另一种内容类型 ... 这里我们可以设置为从 电影 到人物 ...
先输入 'from' ... 也就是连接开始的那个内容类型 ... 设置为 movie ... movie 是电影内容类型的名称 ... 这个名称是我们在注册内容类型的时候设置的。
然后再设置一下连接到的那个内容类型 ... 连接到的参数是 'to' .. 设置为 people ... people 是人物内容类型的名称 ...
保存一下 ... 现在我们就成功的注册了一个连接类型 ... 连接类型的名字叫 movie_to_people .... 创建的连接永远都会是从电影类型的内容到人物类型的内容 ...
回到 WordPress 的管理后台 ... 打开 工具 菜单 ... 点击 连接类型 ... 在这里,你会看到我们注册的连接类型...
点击 电影 ... 随便编辑一个电影内容 ... 在这个界面上 ... 你会看到一个可以管理连接的区块 ... 连接的人物
再去看一下 人物 ... 点击 人物 ... 编辑一个人物内容 ... 在人物内容的编辑界面上同样可以看到一个用来管理连接的区块 . 连接的电影
下面视频我们再来看一下创建连接