2

投稿の次のページにリンクするボタンをサイトに追加しようとしています。実際に機能するように、ボタンに HTML リンクを追加する方法を探しています。

http://codex.wordpress.org/Template_Tags/wp_link_pages

それが私が望んでいることを説明していると思いますが、それらのスニペットを機能させようとしてもうまくいきません。

私のボタンは次のようになります:

<a href="#" class="next_page">Next Page</a> 

ボタンをWordpressの次のページ機能にリンクするにはどうすればよいですか?

編集:

私の問題は、このコードをボタンに関連付ける方法がわからないことです。

4

3 に答える 3

3

Wordpress でこれを行うには、次の 2 つの「組み込み」方法があります。

1) PHP 変数としてリンクにアクセスする必要がある場合は、get_next_posts_linkを使用してみてください。

<?php $nextLink = get_next_posts_link( $label , $max_pages ); ?>
<?php $previousLink = get_previous_posts_link( $label ); ?>

ここから、リンクは変数に保存され、好きなことを行うことができます。

2) それ以外の場合は、次を使用します。

<?php next_posts_link( $label , $max_pages ); ?>
<?php previous_posts_link( $label ); ?>

$label はリンクの名前 (この場合は「次のページ」) で、 $max_pages はリンクが表示されるページの最大数 (制限が必要な場合) です。

これらを別の DIV で囲むことなくスタイルを設定したい場合は、Wordpress フィルターを使用します。

function apply_my_next_link_style ( ){
    return 'class="button"';
}
apply_filters( 'next_posts_link_attributes', 'apply_my_next_link_style' )

3)さらに制御が必要な場合は、上記の関数のソースコードからこれを試すことができます:

if ( !is_single() ) {
    echo '<a href="' . next_posts( 0, false ) . "\" $attr>" . preg_replace('/&([^#])(?![a-z]{1,8};)/i', '&#038;$1', "Next Page") . '</a>';
}

また、 wordpress.stackexchange.comでこの種の質問をすることをお勧めします。

于 2012-10-31T19:18:47.053 に答える
0

スニペットが必要です、これにアクセスしてこれを解決してください

于 2012-10-31T19:17:26.700 に答える
0
<?php next_posts_link('Older Posts'); ?>   
<?php previous_posts_link('Newer Posts'); ?>
于 2012-10-31T19:19:34.447 に答える