Я только что создал свой первый плагин для wp, и даже если это не самая лучшая «поэзия кода»;) он работает так, как должен . Это плагин, который преобразует стандартную галерею wp с помощью jquery-плагина GalleryView 3.0 ( http://spaceforaname.com/galleryview ).
Единственное, что я не могу сделать, это локализовать. Мы поместили файлы переводов в папку / languages плагина (имя папки такое же, как у плагина и у файлов переводов)
load_plugin_textdomain
внутри основного файл плагина. Я пробовал, потому что нет никакого способа заставить его работать. Единственное, в чем я не уверен, так это то, что созданный мной плагин не относится к функциям класса + конструктор ... просто потому, что я Я все еще не очень хорош в кодировании.
Но я поместил load_plugin_textdomain
в init add_action
, например:
add_action('init', 'gw_load_translation_file');
function gw_load_translation_file() {
// relative path to WP_PLUGIN_DIR where the translation files will sit:
$plugin_path = dirname(plugin_basename( __FILE__ ) .'/languages' );
load_plugin_textdomain( 'gallery-view-for-wordpress', false, $plugin_path );
}
строки выше не входят в логику , они просто находятся в основном файле плагина, вот так.
это пример использования мной функций gettext: я новый быть в Delphi. Я использую Delphi 7 IDE. Как включить автозаполнение при написании кода в среде IDE Delphi 7?
Спасибо