web-dev-qa-db-ja.com

ページ区画切り替えリンクから前後のテキストを変更する

私はfunctions.phpでページ付けパラメータを設定し、リンクを表示したい場所にエコーしました。

問題は、前後のテキストが変更されていないことです。何が現れるかを見るためにランダムなテキストを入れました。下の画像のテキストは示されています、彼らは私の言語(pt-br)にさえ翻訳されています...

どうすれば修正できますか?

enter image description here 

enter image description here 

<?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 ); ?>
4
Gabriel Souza

私はあなたがどんなテキストでも置くことができる方法を見つけました。 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>'

)); ?>
3
Gabriel Souza

あなたはデフォルトの"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ファイルを書き換えることです。

2
Anwer AR