sensensenさん
ページング – WordPress ノウハウ wiki
を使って、ページングの表示を行い
function add_custom_parameter_pagenate_link( $link ) {
$link = add_query_arg( array( 'parameter_name' => 'parameter_value' ), $link );
return $link;
}
add_filter( 'paginate_links', 'add_custom_parameter_pagenate_link' );
でパラメーターを付けられます。
jim912さん、お世話になっております。
ご連絡大変感謝しております。
あともう少しな気がしてきましたけど、私の知識では解決できず、
躓いてしまった箇所があります、、
「ページング – WordPress ノウハウ wiki」でページング機能を実装し、
functions.phpに、
paging_numbers()と
add_custom_parameter_pagenate_link( $link )
を記述し、
固定ページに
paging_numbers();
add_custom_parameter_pagenate_link($link);
と記述いたしました。
反映結果は
page/5?page_name=areas¶meter_name=parameter_value
となって、ページングもでき、たしかに
$link = add_query_arg( array( ‘parameter_name’ => ‘parameter_value’ ), $link );
の部分がパラメータとして渡っています。
試しに
$link = add_query_arg( array( ‘parameter_name’ => ‘parameter_value’ ), $link );
の部分を、
$link = add_query_arg( array( ‘param_val’ => ‘hoge’ ), $link );
としたところ、
URLが
?page_name=areas¶meter_name=parameter_value¶m_val=hoge
となりました。
parameter_name=parameter_valueが残っているのが気になりました。
何故でしょうか、、、
そして一番行いたいことは、
$link = add_query_arg( array( ‘param_val’ => ‘hoge’ ), $link );
この「hoge」の部分を、動的にしたいのです。
add_custom_parameter_pagenate_link($link);
の$linkにもう一つ引数を加えて、
add_custom_parameter_pagenate_link($link,$_REQUEST[‘hoge’]);
$link = add_query_arg( array( ‘param_val’ => $_REQUEST[‘hoge’] ), $link );
とし、
$REQUEST[‘hoge’]が東京だったら、
?page_name=areas¶meter_name=parameter_value¶m_val=東京
となる感じで動的にパラメータを変更したいと思っております。
どのようにすれば良いのでしょうか、、、
是非ご教授頂けると助かります。
どうぞよろしくお願いします。
sensensenさん
function add_custom_parameter_pagenate_link( $link ) {
$link = add_query_arg( array( 'param_val' => $_REQUEST['hoge'] ), $link );
return $link;
}
add_filter( 'paginate_links', 'add_custom_parameter_pagenate_link' );
で
jim912さん
できました!!ありがとうございます!!
functionを使っているからユーザー定義関数だと思い、
function( ) の()内に、引数として渡さなければならないと思ったのですが、
違うのですね、
うーーん何故それで値渡しができるのか分からないですね〜