在二十五号官方Wordpress主题中,我们在content.php文件中有以下代码:
<div class="entry-content">
<?php
/* translators: %s: Name of current post */
the_content( sprintf(
__( 'Continue reading %s', 'twentyfifteen' ),
the_title( '<span class="screen-reader-text">', '</span>', false )
) );
wp_link_pages( array(
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfifteen' ) . '</span>',
'after' => '</div>',
'link_before' => '<span>',
'link_after' => '</span>',
'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentyfifteen' ) . ' </span>%',
'separator' => '<span class="screen-reader-text">, </span>',
) );
?>
</div><!-- .entry-content -->
我正在尝试将自定义样式应用于“继续阅读”链接(并且仅链接),但问题是“继续阅读”已经是具有“入口内容”样式的div的一部分。
最好我想在其他地方“继续阅读”,但我对如何这样做很困惑。
我对PHP不太熟悉,这可能是老实说的主要问题。我花了大约一个小时试图研究如何做到这一点,但我可能没有经验来理解我在读什么。
已解决:编辑/更新:
以下代码对我有用。这将插入阅读更多链接:
<div class="more-link">
<a href="<?php the_permalink(); ?>">Read more</a>
</div>
我也改变了:
the_content( sprintf(
__( 'Continue reading %s', 'twentyfifteen' ),
the_title( '<span class="screen-reader-text">', '</span>', false )
到此:
the_content('');
答案 0 :(得分:1)
您可以使用引号替换sprint_f部分(the_content(&#39;&#39;))并使用the_permalink()将readmore链接放在任何位置
以下是一个例子:
<div class="entry-content">
<?php
/* translators: %s: Name of current post */
the_content('');
?>
<a href="<?php the_permalink(); ?>">Read more</a>
<?php
wp_link_pages( array(
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentyfifteen' ) . '</span>',
'after' => '</div>',
'link_before' => '<span>',
'link_after' => '</span>',
'pagelink' => '<span class="screen-reader-text">' . __( 'Page', 'twentyfifteen' ) . ' </span>%',
'separator' => '<span class="screen-reader-text">, </span>',
) );
?>
</div><!-- .entry-content -->