根据URL查询参数切换Wordpress发布模板

时间:2019-05-21 06:43:38

标签: php wordpress seo

我有一个wordpress杂志网站。我想将“无休止的滚动和分页”功能结合到“文章页面”中。 问题:是否可以根据访问的查询参数以不同的方式(分页,无穷滚动)显示同一篇文章(文章)?
例如 (如果为“?layout = paginated”,则帖子应为“ paginated”,否则为“打开无尽滚动”)
是否有插件或自定义代码可以做到这一点?
nickiswift.com使用的一个真实示例:

https://www.nickiswift.com/137343/movie-villains-who-are-gorgeous-in-real-life/

https://www.nickiswift.com/137343/movie-villains-who-are-gorgeous-in-real-life/?utm_source=zergnet.com&utm_medium=referral&utm_campaign=zergnet_3987140&utm_content=5

尝试了一堆插件,但没有结果...

1 个答案:

答案 0 :(得分:0)

在子主题模板中,您可以简单地使用 $(".check_quality:checked", oTable.fnGetNodes()).each(function() { if (id != "") { id = id + "," + $(this).data('id'); } else { id = $(this).data('id'); } }); 语句来进行无限滚动。

例如,如果您的脚本在特定的类If上运行

.endless

然后转到您要无休止或分页的容器

<?php 
    if ($_GET['layout' == 'paginated') {$class=''}
    else {$class='endless'};   
?>

当然,此代码必须针对您的特定情况进行定制。