Wordpress 包含标题和';以前的职位';?

Wordpress 包含标题和';以前的职位';?,wordpress,Wordpress,现在我已经设置好了,所以在链接上方有一个span标记,上面写着“上一篇文章”和“下一篇文章”,问题是即使没有下一篇或上一篇文章,span标记也会留在那里 <div class="nextprev"> <div class="nex1"> <span>Previous Post</span> <?php pre

现在我已经设置好了,所以在链接上方有一个span标记,上面写着“上一篇文章”和“下一篇文章”,问题是即使没有下一篇或上一篇文章,span标记也会留在那里

<div class="nextprev">
                    <div class="nex1">
                        <span>Previous Post</span>
                        <?php previous_post_link('<strong>%link</strong>'); ?>  
                    </div> <!-- end div nex1 -->


                    <div class="nex2">
                        <span>Next Post</span>
                        <?php next_post_link('<strong>%link</strong>'); ?> 

                    </div> <!-- end div nex1 -->
                </div> <!-- end div nextprev -->

以前的职位
下一篇文章
如何将上一篇文章放入php中,使其仅在有链接时显示?

使用时,您可以允许WordPress控制是否显示所选文本

像这样:

previous_post_link( '%link', 'Previous Post' );
next_post_link( '%link', 'Next Post' );
previous_post_link( '<span>Previous Post</span>%link', '%title' );
你可以用你想显示的任何内容替换'previouspost''Next Post'文本。此外,您现在还可以删除
标记。:)

编辑:

previous_post_link( '%link', 'Previous Post' );
next_post_link( '%link', 'Next Post' );
previous_post_link( '<span>Previous Post</span>%link', '%title' );
如果要显示文章标题和上一篇文章的文本,请尝试以下操作:

previous_post_link( '%link', 'Previous Post' );
next_post_link( '%link', 'Next Post' );
previous_post_link( '<span>Previous Post</span>%link', '%title' );
previous_post_链接('previous post%link','%title');

这会打印出上一篇和/或下一篇文章的标题,如果上一篇/下一篇文章不存在,则不会打印标题或链接。根据需要设置跨距的样式

<span class="nav-previous">

<?php previous_post_link( '<span class="meta-nav">Previous Post: ', 'twentyeleven' ); ?>
<?php $prev_post = get_previous_post(); if (!empty( $prev_post )): ?>
<a href="<?php echo get_permalink( $prev_post->ID ); ?>">
<?php echo $prev_post->post_title; ?></a></span>
<?php endif; ?>

<span class="nav-next">

<?php next_post_link( '<span class="meta-nav">Next Post: ', 'twentyeleven' ); ?>
<?php $next_post = get_next_post(); if (!empty( $next_post )): ?>
<a href="<?php echo get_permalink( $next_post->ID ); ?>">
<?php echo $next_post->post_title; ?></a></span>
<?php endif; ?>


获取下一篇或上一篇wp文章的url和标题的示例:

<?php 
$next_link = get_next_post();

//all You can use!
print_r($next_link);

?>
<!-- CUSTOM TITLE -->
<a href="<?php echo $next_link->post_name ?>">Custom Text - Next Post!</a>
<!-- DEFAULT TITLE -->
<a href="<?php echo $next_link->post_name ?>"><?php echo $next_link->post_title ?></a>


对于以前的文章,使用get_previous_post()

的问题是,它只显示“previous post”,而不显示文章的标题。我想做的是把以前的文章(在一个跨度内,用于样式设计)放在下面,然后是文章的链接。我想我明白你的意思了。我已经编辑了我的原始答案。让我知道我是否适合你。:)