投稿とコメントの間に改ページを追加しようとしています。
私はコメントとFacebookのプラグインの後に改ページを追加することができますそのために私はプラグイン自動的にページ付けを使用しました。
私は以下のコードを追加しようとしました。
<div class="entry-content">
<?php the_content(); ?>
<?php
wp_link_pages( array(
'before' => '<div class="page-links">' . __( 'Pages:', 'trident' ),
'after' => '</div>',
) );
?>
</div><!-- .entry-content -->
それでも、ページ付けはコメントの後に来ます。
Function.phpファイルにも試しました
function the_content( $more_link_text = null, $strip_teaser = false) {
$content = get_the_content( $more_link_text, $strip_teaser );
/**
* Filter the post content.
*
* @since 0.71
*
* @param string $content Content of the current post.
*/
$content = apply_filters( 'the_content', $content );
$content = str_replace( ']]>', ']]>', $content );
echo $content;
}
私は自分の解決策を得ました。
<?php // move pagination links above other end-of-post content additions, like related posts etc.
function move_pagination( $content ) {
if ( is_single() ) {
$pagination = wp_link_pages( array(
'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'firmness' ) . '</span>',
'after' => '</div>',
'link_before' => '<span>',
'link_after' => '</span>',
'echo' => 0,
) );
$content .= $pagination;
return $content;
}
return $content;
}
add_filter( 'the_content', 'move_pagination', 1 );
この目的のために新しい関数を書きました。これは私の子供のテーマのfunctions.phpに属します、なぜならそれは私のサイトのレイアウトに影響を与え、そして私の変更テーマを一度行えばもう必要ないでしょうから。
テーマによっては、コメントの出力先のテンプレートを調べ、その前に呼び出しページ付けを含めることができます。例えばTwentyElevenでは、コメント出力はcomments.phpによって管理されています。