自定义查询动态输出关联内容

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

下面我们可以创建一个自定义的查询,在这个查询里,可以加上动态参数,然后用循环输出找到的内容。先打开相关内容这个页面使用的模板文件 ...

在标题的下面 ... 我们先定义一下查询的参数 ... 把参数放在 $related_args 这个变量里 .. 设置一下 connected_type ... 关系的类型 ... 设置为 movie_to_people ... 也就是我们之前注册的电影和人物之间的关系类型 ...

再设置一下 connected_items ... 参数 ... 设置为 $related_content_id ... connected_items 参数就是关联的项目 ... 这个参数的值可以是一个内容的 id ... 这样就会为我们找出 这个内容 id 所关联或被关联的内容 ...

这里我们把它的值设置成了一个变量, $related_content_id ,这个变量的值会根据请求的地址的变化而变化 ... 比如当请求的地址 related_content_id 的值为 5 的时候,这个查询就会去找出与这个值关联的内容 ..

<?php
$related_args = array(
'connected_type' => 'movie_to_people',
'connected_items' => $related_content_id,
'nopaging' => true,
);
$related = new WP_Query( $related_args );
?>

下面再使用这个查询参数来自定义一个查询 ... $related = new WP_Query( $related_args );

然后使用 $related 这个查询来循环输出找以的内容 ... 在循环里,用一个 the_title() ,来输出找到的内容的标题 ...

后面再加上一个换行符 <br>

<?php while ( $related->have_posts() ) : $related->the_post(); ?>
<?php the_title(); ?><br>
<?php endwhile; ?>

保存 ..... 回到相关内容的页面 .... 在页面的地址里,把 related_content_id 的值设置为 x ... 这是盗梦空间这个电影内容的 id ...

另外再把 related_type 的值设置为 people ... 回车 ...

在页面上,会显示出盗梦空间这个电影内容关联的人物内容的列表 ...

我们再修改一下 related_content_id 的值 ... 输入 x ... 回车

x 是蝙蝠侠 这个电影内容的 id ... 所以在页面中上会显示 蝙蝠侠:黑暗骑士崛起 相关人物 这个标题 ... 还有这个电影内容关联的人物列表 ...

自定义查询动态输出关联内容《 WordPress 内容关系 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点