From 7e0d4a7cd854ef3763ea5d67d07b18029ca19ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrej=20=C4=8Cremo=C5=BEnik?= Date: Tue, 16 Jul 2013 13:14:30 +0200 Subject: [PATCH] Fix loading textdomain when the plugin is symlinked plugin_basename doesn't return the correct path if the plugin is symlinked into webdir/wp-content/plugins/. This fixes the problem. --- plugin-name/class-plugin-name.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin-name/class-plugin-name.php b/plugin-name/class-plugin-name.php index 8d6111a..1c265d7 100644 --- a/plugin-name/class-plugin-name.php +++ b/plugin-name/class-plugin-name.php @@ -135,7 +135,7 @@ class Plugin_Name { $locale = apply_filters( 'plugin_locale', get_locale(), $domain ); load_textdomain( $domain, WP_LANG_DIR . '/' . $domain . '/' . $domain . '-' . $locale . '.mo' ); - load_plugin_textdomain( $domain, FALSE, dirname( plugin_basename( __FILE__ ) ) . '/lang/' ); + load_plugin_textdomain( $domain, FALSE, basename( dirname( __FILE__ ) ) . '/lang/' ); } /** @@ -255,4 +255,4 @@ class Plugin_Name { // TODO: Define your filter hook callback here } -} \ No newline at end of file +}