WordPress分页页面的条件标签?

时间:2014-09-01 14:47:02

标签: php wordpress wordpress-theming conditional

我正在与WordPress Conditional Tags合作,想要一些不常见的东西。目前,我在WordPress Templateindex.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; ?>

但我希望在主页上显示不同的数据,并在www.example.com/page/2/上显示以下内容......

<?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 else: ?>
<!-- Different Data Will Be Shown On All Pages Except First And Second Only Like www.example.com/page/3/, www.example.com/page/4/, www.example.com/page/5/ ....  -->
<?php endif; ?>

那么这是可能的吗?如果是,那么应该使用什么代码而不是conditional goes here

1 个答案:

答案 0 :(得分:0)

所以基本上你只想要这个

<?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中的页面菜单上进行检查,然后将鼠标悬停在页面链接上,然后向下看浏览器左下方弹出的URL。它的格式如下:

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

1234是该页面的ID。所以你必须首先检查页面ID,然后将其添加到条件。但正如我所说的,如果你删除那个页面,并且想要另一个页面,你必须相应地改变条件。它不会自动识别你想要的东西......