コード例 #1
1
/**
 * Get markup and language title for each site
 *
 * @param  string $column_name not used
 * @param  int    $blog_id
 *
 * @return string
 */
function mlp_render_site_language_column($column_name, $blog_id)
{
    switch_to_blog($blog_id);
    $lang = Mlp_Helpers::get_current_blog_language();
    restore_current_blog();
    if (empty($lang)) {
        return esc_html__('none', 'multilingualpress');
    }
    $lang = Mlp_Helpers::get_lang_by_iso($lang);
    return '<div class="mlp_site_language">' . $lang . '</div>';
}
コード例 #2
0
 /**
  * Use the current blog's language for the html tag.
  *
  * @wp-hook language_attributes
  *
  * @param string $output Language attributes HTML.
  *
  * @return string
  */
 public function language_attributes($output)
 {
     $site_language = Mlp_Helpers::get_current_blog_language();
     if (!$site_language) {
         return $output;
     }
     $language = get_bloginfo('language');
     $site_language = str_replace('_', '-', $site_language);
     return str_replace($language, $site_language, $output);
 }
コード例 #3
0
/**
 * wrapper of Mlp_Helpers:get_current_blog_language
 * return current blog's language code ( not the locale used by WordPress,
 * but the one set by MlP)
 *
 * @since	0.1
 * @return	array Available languages
 */
function mlp_get_current_blog_language($count)
{
    return Mlp_Helpers::get_current_blog_language($count);
}
コード例 #4
0
ファイル: functions.php プロジェクト: ycms/framework
/**
 * wrapper of Mlp_Helpers:get_current_blog_language
 * return current blog's language code ( not the locale used by WordPress,
 * but the one set by MlP)
 *
 * @since	0.1
 * @param   bool $short
 * @return	array Available languages
 */
function mlp_get_current_blog_language($short = FALSE)
{
    return Mlp_Helpers::get_current_blog_language($short);
}