我正在与WordPress Conditional Tags合作,想要一些不常见的东西。目前,我在WordPress Template的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; ?>
但我希望在主页上显示不同的数据,并在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
?
答案 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,然后将其添加到条件。但正如我所说的,如果你删除那个页面,并且想要另一个页面,你必须相应地改变条件。它不会自动识别你想要的东西......