这个视频我们利用查询参数动态的在页面中输出内容 ... 先打开相关内容页面使用的模板文件 .... 我们可以先用 get_query_var() 来获取到指定的查询参数的值 ... 再把这个值交给一个变量 ...
<?php
$related_content_id = get_query_var( 'related_content_id' );
?>
这样如果在模板文件里需要用到 related_content_id 这个查询参数,可以直接调用 $related_content_id 这个变量 ... 同样的方法,再处理一下 related_type 这个查询参数 ...
$related_type = get_query_var( 'related_type' );
然后我们可以先判断一下 related_type 参数的值 ...
<?php if( $related_type == 'people ') : ?>
<?php endif; ?>
这两行代码的意思就是,如果 related_type 的值是 people ,那么就去执行在 if 和 endif 之间的代码 ...
在它们中间,我们可以先根据 related_content_id 的值来显示一个文章的标题 ... 获取指定的文章的标题,可以使用 WordPress 的 get_the_title() 函数 ...
<?php get_the_title(); ?> ... 在这个函数里,要加上想要获取标题的内容的 ID ... 这个内容的 ID 可以来自 related_content_id 这个查询参数的值 ..
<?php get_the_title( $related_content_id ); ?> ... 在这个函数的前面,再加上一个 echo ... 来输出获取到的标题 ...
在它的周围再加上一组 <h1> 标签 ....
因为页面显示的是电影内容的相关人物... 在内容标题上 ,我们可以再加上一个 相关人物 ... 然后电影内容的标题可以用一组书名号包围一下 ...
<h1>《 <?php echo get_the_title( $related_content_id ); ?> 》 相关人物</h1>
回到 WordPress ... 在地址里输入 ?pagename=related ... 也就是设置 pagename 参数的值为 related ... 可以打开 相关内容 这个页面 ...
然后用 & 符号连接其它的查询参数 ... &related_content_id=x ,盗梦空间 这个电影内容的 id 是 x ... 回车 ...
在页面上并没有显示 盗梦空间 相关人物 这个标题内容 ... 因为我们设置了只有在 related_type 的值是 people 的时候,才显示这个标题 ...
所以,我们要再加上一个 & 符号 ,related_type=people ... 再按一下回车 ...
你会发现,在页面中会根据 related_content_id 的值,显示对应的标题 ...