Wie lade ich das Thema textdomain vom Plugin?

Ich habe ein einfaches Lokalisierungs-Plugin erstellt, um den von meiner Organisation benötigten Spezifikationen zu entsprechen. Für jede Sprache gibt es eine einzelne .mo-Datei, die sowohl die Theme-Übersetzungen als auch die Seiten-Content-Übersetzungen enthält. Die .mo-Dateien befinden sich in myplugin/languages/en_US.mo . Ich versuche, diese .mo-Dateien für alle gettext-Aufrufe zu verwenden, aber ich kann sie nicht zur Arbeit bringen.

Hier ist der Code, den ich benutze, um die Textdomäne zu laden:

 echo get_locale(); // es_ES $directory = dirname(plugin_basename(__FILE__)) . '/lang/'; load_plugin_textdomain('localization-v', false, $directory); _e("English"); 

Solutions Collecting From Web of "Wie lade ich das Thema textdomain vom Plugin?"

Sie laden Ihre Sprachdatei vollständig in Ihr Plugin und Ihre Dateinamen sind ebenfalls falsch.

 load_theme_textdomain('my_plugin', plugin_dir_path( __FILE__ ) . '/languages'); 

sollte sein

 load_plugin_textdomain('my_plugin', false, dirname(plugin_basename(__FILE__)) . '/lang/'); 

Außerdem sollten Ihre mo und po Dateien my_plugin-en_US.mo und my_plugin-en_US.po . Schau dir auch dieses Tutorial an , das wird dir sehr helfen.