利用查询参数动态输出内容

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

这个视频我们利用查询参数动态的在页面中输出内容 ... 先打开相关内容页面使用的模板文件 .... 我们可以先用 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 的值,显示对应的标题 ...

利用查询参数动态输出内容《 WordPress 内容关系 》

统计

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

社会化网络

关于

微信订阅号

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