javascript - 在模式内的 WordPress 帖子中添加下一个和上一个按钮

标签 javascript php jquery wordpress twitter-bootstrap

我使用 bootstrap 框架创建了一个 WordPress 主题,当用户单击帖子时,不会进入单个帖子页面,而是弹出模式并显示帖子的内容。

我的问题是我需要添加一个下一个/上一个按钮,以便当用户单击它时,模式会关闭,另一个模式会弹出下一篇文章的内容。

这是我的代码:

content.php

<a href="#myModal-<?php the_ID(); ?>" data-toggle="modal" class="clickme readmore text-right">Read more</a>

    <div id="myModal-<?php the_ID(); ?>" class="modal fade"><?php include 'popup-modal.php'; ?>     </div>

popup-modal.php

<div class="modal-dialog">
<div class="modal-content">

POST CONTENT HERE.......

<div class="nav-links">
<div class="nav-previous">
<a href="#" rel="prev" data-dismiss="modal" data-toggle="modal"></a>
</div>
<div class="nav-next">
<a href="#" rel="next" data-dismiss="modal" data-toggle="modal"></a>
</div>
</div>

</div>
</div>

现在我不知道在导航链接的 href 上放什么,这样我就可以调用下一篇文章并将其显示在模式中。我希望有人能帮我解决这个问题。

最佳答案

这是我的解决方案:

<?php $next_post = get_adjacent_post(false,'',false);?>
<?php $previous_post = get_adjacent_post(false,'',true);?>   

然后,导航输出:

<div class="navigation row">
<div class="col-md-6">
    <?php if($next_post->ID != ''): ?>
        <a href="#myModal-<?php echo $next_post->ID; ?>" data-toggle="modal" >
            <button type="button" class="btn btn-default m-t-30">Previous</button>
        </a>
    <?php endif; ?>
</div>
<div class="col-md-6">
    <?php if($previous_post->ID != ''): ?>
        <a href="#myModal-<?php echo $previous_post->ID;  ?>" data-toggle="modal" >
            <button type="button" class="btn btn-default m-t-30">Next</button>
        </a>
    <?php endif; ?>
</div>

关于javascript - 在模式内的 WordPress 帖子中添加下一个和上一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28404416/

相关文章:

javascript - JS 绑定(bind)函数和函数调用运算符的性质

jquery - 鼠标离开时关闭菜单

jquery - 将鼠标悬停在不透明菜单上

javascript - 将对象数组变异为包含具有公共(public)属性的对象的分块数组数组

javascript - 在 JavaScript 中调用带括号和不带括号的函数的区别

javascript - document.getElementById().innerHTML 是否不能用于插入新的 html,这会破坏其内部的括号?

php - 使用 PHP 在 MySQL 中保存意外时间格式的最安全方法

php - 删除cookie不起作用

PHP:为什么日期要做成数组?

javascript - 如何使用提供的参数将 ajax 调用限制在范围内?