私はfunctions.phpでページ付けパラメータを設定し、リンクを表示したい場所にエコーしました。
問題は、前後のテキストが変更されていないことです。何が現れるかを見るためにランダムなテキストを入れました。下の画像のテキストは示されています、彼らは私の言語(pt-br)にさえ翻訳されています...
どうすれば修正できますか?
<?php $args = array(
'base' => '%_%',
'format' => '?paged=%#%',
'total' => 1,
'current' => 0,
'show_all' => false,
'end_size' => 1,
'mid_size' => 2,
'prev_next' => true,
'prev_text' => __('jdsjj'),
'next_text' => __('jhdsh'),
'type' => 'list',
'add_args' => false,
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => ''); ?>
<!-- Pagination links echoed in my home page -->
<?php echo paginate_links( $args ); ?>
私はあなたがどんなテキストでも置くことができる方法を見つけました。 paginate_linksを表示したい場所に配列を作成するだけです。
<!-- Put this in your functions.php -->
<?php $args = array(
'base' => '%_%',
'format' => '?paged=%#%',
'total' => 1,
'current' => 0,
'show_all' => false,
'end_size' => 1,
'mid_size' => 2,
'add_args' => false,
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => ''); ?>
<!-- Put this where you want the paginate_links to appear -->
<?php echo paginate_links( array(
'prev_text' => '<span>Any text Previous</span>',
'next_text' => '<span>Any text Next</span>'
)); ?>
あなたはデフォルトの"en"
言語でWordPressを使っていますか? prev_text
ファイルに保存されているnext_text
および"po/mo"
の翻訳があるかもしれません。 &デフォルト以外の言語を使用している場合、システムはmo
ファイルからの翻訳済みストリングを使用している可能性があります。何が起こるかを見るためにしばらくの間配列からこれら二つのキーと値を削除してみてください。
'prev_text' => __('jdsjj'),
'next_text' => __('jhdsh'),
また、その試行後にget text
ヘルパー関数も削除します。結果を見てください。
'prev_text' => 'jdsjj',
'next_text' => 'jhdsh',
問題が"Languages"
によるものである場合、完全な解決策は最新のmo
からすべてのpot
ファイルを書き換えることです。