php - 根据 URL 查询参数切换 Wordpress 帖子模板

标签 php wordpress seo

我有一个 wordpress 杂志网站。我想为文章页面结合无限滚动和分页。
问题:是否可以根据访问的查询参数以不同的方式(分页、无限滚动)显示相同的帖子(文章)?
例如(如果“?layout=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

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

最佳答案

在您的子主题模板中,您可以简单地使用 If 语句来决定是否运行无限滚动。

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

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

然后到你想要无限或者分页的容器

<div class="container <?php echo $class; ?>">

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

关于php - 根据 URL 查询参数切换 Wordpress 帖子模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56232511/

相关文章:

php - 为什么不再有用于 PECL 扩展(如 pecl_http)的 Windows 二进制文件?

php - 山魈进入 Laravel 不工作

javascript - 将 Php 数组作为 Javascript 数组值传递

php - 如何显示图像数组中的acf图像

asp.net - 在代码后面动态添加元标记是否对 SEO 有用?

angular - 如何根据包含 Angular 哈希的 url 参数中的产品美化 URL

php - 在 php 中获取 DATETIME 并将其发布到 MySQL 以实现事务一致性

php - WordPress 中的自定义表查询

wordpress - 在 woocommerce 中实现不受支持的 Paypal 货币的最佳方式

jquery - AJAX 加载的内容会影响 SEO/搜索引擎吗?