配列内に IF ELSE を追加する必要がありますが、正しい構文を取得するのに問題があります。
元のスニペットは次のとおりです。
function init(){
// I18n
load_plugin_textdomain($this->text_domain, false, dirname(plugin_basename(__FILE__)) . '/../languages/');
$this->javascriptVariables = array(
'more' => __('More Results', $this->text_domain),
'empty' => __('0 results', $this->text_domain),
'char_number' => get_option('search_in_place_minimum_char_number'),
'root' => get_site_url(),
'home' => trim( get_settings('home')+ICL_LANGUAGE_CODE, "0"),
);
} // End init
必要なものは比較的単純です。「'more' => __('More Results', $this->text_domain),」という行が表示されます。
ページの言語が英語の場合、値は「More Results」、イタリア語の場合、値は「Mostra tutto」などにする必要があります。
言語コードは、ICL_LANGUAGE_CODE という定数から取得できます。したがって、ICL_LANGUAGE_CODE==en の場合、「more」には値「Show More」が必要です。ICL_LANGUAGE_CODE=it の場合、値は etc です。
配列内と外の両方で IF ELSE を使用しようとしましたが、結果はありませんでした。
これで私を助けてもらえますか?ほんとうにありがとう。