Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 分页页面的WordPress条件标记?_Php_Wordpress_Wordpress Theming_Conditional - Fatal编程技术网

Php 分页页面的WordPress条件标记?

Php 分页页面的WordPress条件标记?,php,wordpress,wordpress-theming,conditional,Php,Wordpress,Wordpress Theming,Conditional,我正在和一些不常见的东西一起工作,想要一些不同的东西。目前,我在一个网站的index.php上使用下面的代码,这个网站覆盖了我在下面分享的66%的愿望 <?php if(is_home() && !is_paged()):?> <!-- Different Data Will Be Shown On First Page Only Like www.example.com --> <?php else: ?> <!-- Different

我正在和一些不常见的东西一起工作,想要一些不同的东西。目前,我在一个网站的
index.php
上使用下面的代码,这个网站覆盖了我在下面分享的66%的愿望

<?php if(is_home() && !is_paged()):?>
<!-- Different Data Will Be Shown On First Page Only Like www.example.com -->
<?php else: ?>
<!-- Different Data Will Be Shown On All Pages Except First Only Like www.example.com/page/2/, www.example.com/page/3/, www.example.com/page/4/, www.example.com/page/5/ ....  -->
<?php endif; ?>

那么这是可能的,如果是的话,那么应该使用什么代码来代替这里的
条件呢?

所以基本上你只需要这个

<?php if(is_home() && !is_paged()):?>
<!-- Different Data Will Be Shown On First Page Only Like www.example.com -->
<?php elseif( conditional goes here ) ?>
<!-- Different Data Will Be Shown On Second Page Only Like www.example.com/page/2/ -->
<?php elseif( conditional goes here ) ?>
<!-- Different Data Will Be Shown On Second Page Only Like www.example.com/page/3/ -->
<?php else: ?>
<!-- Different Data Will Be Shown On All Pages Except First Only Like www.example.com/page/4/, www.example.com/page/5/, www.example.com/page/6/ ....  -->
<?php endif; ?>

这就是你的意思吗

编辑:

回答您需要在条件中添加的内容

好的,您必须添加一个检查,如果它是一个带有
is_page()
的特定页面,但是您需要先获得该页面的id。这不是一个广泛的功能,您可以在任何主题上实现,因为您的目标是您的页面。您创建的页面是特定的

假设您创建了一个名为“关于我们”的页面。该页面将有一些id分配给它,您可以在wp中的pages菜单上进行检查,然后将鼠标悬停在pages链接上,并向下查看浏览器左下方弹出的url。其格式如下:

www.example.com/theme/wp admin/post.php?post=1234&action=edit


1234是该页的id。所以您必须首先检查页面id,然后将其添加到条件中。但是正如我所说的,如果你删除了那个页面,并且想要另一个页面来代替它,你必须相应地改变条件。它不会自动识别你想要什么…

我不明白你的问题:你想在主页和第二页上显示相同的数据还是?@dingo_d问题编辑:我想在问题中提到的任何地方都显示不同的数据。我想在第一页、第二页和所有其他页面上使用不同的数据…是的,这就是我想要的。那么,在这里添加什么来代替
条件呢
?我知道,但我想问的是
index.php
页面,那里有很多文章只有摘录,这意味着一个页面上会有很多文章,那么
中添加什么呢
以及我何时发布一篇新文章,然后它将如何自动更新代码…??我完全不明白你的意思:你的意思是你希望出现分页,所以你在第一页上只有5篇文章,然后你可以和其他5篇文章一起转到第二页等?我只想在第一页上有不同的数据,比如www.example.com,然后在第二页上有不同的数据,比如www.example.com/page/2/,然后在所有其他页面上有不同的数据,除了第一页和第二页之外,只有www.example.com/page/3/,www.example.com/page/4/,www.example.com/page/5/…然后创建不同的帖子(或页面),内容不同。如果您希望它像帖子一样被分页,请创建一个显示帖子的页面,然后在“阅读选项”中选择每页只查看一篇帖子。
<?php if(is_home() && !is_paged()):?>
<!-- Different Data Will Be Shown On First Page Only Like www.example.com -->
<?php elseif( conditional goes here ) ?>
<!-- Different Data Will Be Shown On Second Page Only Like www.example.com/page/2/ -->
<?php elseif( conditional goes here ) ?>
<!-- Different Data Will Be Shown On Second Page Only Like www.example.com/page/3/ -->
<?php else: ?>
<!-- Different Data Will Be Shown On All Pages Except First Only Like www.example.com/page/4/, www.example.com/page/5/, www.example.com/page/6/ ....  -->
<?php endif; ?>