Php WordPress中的自定义分页
我正在为主页、搜索页面、档案和作者页面上的帖子进行开发。我请求服务器显示提交的值(当前页码),如果页面表单值为空,则使用1。我获取值并将它们显示在同一页上 然而,我不明白为什么它不起作用。 以下是我的代码片段:Php WordPress中的自定义分页,php,wordpress,pagination,Php,Wordpress,Pagination,我正在为主页、搜索页面、档案和作者页面上的帖子进行开发。我请求服务器显示提交的值(当前页码),如果页面表单值为空,则使用1。我获取值并将它们显示在同一页上 然而,我不明白为什么它不起作用。 以下是我的代码片段: <?php if($_SERVER['REQUEST_METHOD'] == 'GET') { global $paged; if(empty($paged)) $paged = 1; else { $paged =
<?php
if($_SERVER['REQUEST_METHOD'] == 'GET')
{
global $paged;
if(empty($paged))
$paged = 1;
else
{
$paged = $_GET['paged'];
}
if(isset($paged) && is_numeric($paged) && ($paged <= $pages) && ($paged >= 1)) //validation
{
if($pages == '')
{
global $wp_query;
$pages = $wp_query->max_num_pages;
if(!$pages)
$pages = 1;
}
if(1 != $pages)
{
?>
<form action="#" method="get" >Page
<input type="text" name="paged" value="<?php echo $paged; ?>">
of <?php echo $pages; ?>
<input type="submit">
</form>
<?php
if($paged > 1)
echo "<a href='" . get_pagenum_link($paged - 1) . "'>‹ Prev Page</a>";
if($paged < $pages)
echo "<a href=\"" . get_pagenum_link($paged + 1) . "\">Next Page ›</a>";
}
}
}
?>
页
我甚至不知道你想做什么?它看起来像是一堆随机的代码块。“不工作”就像巧克力茶壶一样有用!请解释正在发生的事情和不应该发生的事情。@DavidChase我的帖子显示在主页、搜索页面、档案和作者页面上。我想在这段代码中完成这种分页,我已经请求服务器显示提交的值(即当前页码),如果页面表单值为空,则将其作为1。所有这些操作都发生在同一个地方。