• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP icl_register_string函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中icl_register_string函数的典型用法代码示例。如果您正苦于以下问题:PHP icl_register_string函数的具体用法?PHP icl_register_string怎么用?PHP icl_register_string使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了icl_register_string函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: icl_register_admin_options

 function icl_register_admin_options($array, $key = "", $option = array())
 {
     if (is_object($option)) {
         $option = object_to_array($option);
     }
     foreach ($array as $k => $v) {
         $option = $key === '' ? array($k => maybe_unserialize($this->get_option_without_filtering($k))) : $option;
         if (is_array($v)) {
             $this->icl_register_admin_options($v, $key . '[' . $k . ']', $option[$k]);
         } else {
             $context = $this->get_context($key, $k);
             if ($v === '') {
                 icl_unregister_string($context, $key . $k);
             } elseif (isset($option[$k]) && ($key === '' || preg_match_all('#\\[([^\\]]+)\\]#', (string) $key, $opt_key_matches) > 0)) {
                 icl_register_string($context, $key . $k, $option[$k]);
                 $vals = array($k => 1);
                 $opt_keys = isset($opt_key_matches) ? array_reverse($opt_key_matches[1]) : array();
                 foreach ($opt_keys as $opt) {
                     $vals = array($opt => $vals);
                 }
                 update_option('_icl_admin_option_names', array_merge_recursive((array) get_option('_icl_admin_option_names'), $vals));
             }
         }
     }
 }
开发者ID:Junaid-Farid,项目名称:gocnex,代码行数:25,代码来源:wpml-admin-texts.class.php


示例2: widget

    function widget($args, $instance)
    {
        extract($args);
        $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title'], $instance, $this->id_base);
        $image = empty($instance['image']) ? '' : esc_url($instance['image']);
        $text = apply_filters('widget_text', empty($instance['text']) ? '' : $instance['text'], $instance);
        $url = empty($instance['url']) ? '' : esc_url($instance['url']);
        $title_string = $url ? '<a href="' . $url . '">' . $title . '</a>' : $title;
        $image_string = $url ? '<a href="' . $url . '"><img src="' . $image . '" alt="' . esc_attr($title) . '" class="img-circle aligncenter" /></a>' : '<img src="' . $image . '" alt="' . esc_attr($title) . '" class="img-circle aligncenter" />';
        // WPML Compatibility
        if (function_exists('icl_register_string')) {
            icl_register_string('Widgets', 'ward_pro_widget_text_' . $this->number, $text);
        }
        if (function_exists('icl_t')) {
            $text = icl_t('Widgets', 'ward_pro_widget_text_' . $this->number, $text);
        }
        echo $before_widget;
        if (!empty($image)) {
            echo $image_string;
        }
        if ($title) {
            echo $before_title . $title_string . $after_title;
        }
        ?>

		<div class="textwidget">
			<?php 
        echo !empty($instance['filter']) ? wpautop($text) : $text;
        ?>
		</div>
		<?php 
        echo $after_widget;
    }
开发者ID:CassieW,项目名称:Accessible-Syllabus,代码行数:33,代码来源:widget-image-icon.php


示例3: __construct

 function __construct()
 {
     parent::__construct();
     if (!is_admin()) {
         foreach ($this->translatable_strings as $option => $value) {
             $option_value = get_option($option);
             if (!$option_value) {
                 continue;
             }
             $this->current_option = $option;
             add_filter('option_' . $option, array(&$this, 'filter_option'));
         }
         add_filter('option_headspace_options', array(&$this, 'filter_option_firsttimevisitor'));
     } else {
         foreach ($this->translatable_strings as $option => $value) {
             $option_value = get_option($option);
             if (!$option_value) {
                 continue;
             }
             foreach ($value['values'] as $v) {
                 if (!$option_value[$v]) {
                     continue;
                 }
                 icl_register_string($this->context, $value['title'] . ' - ' . $this->make_title($v), $option_value[$v]);
             }
         }
         $first_time = get_option('headspace_options');
         if (isset($first_time['site']['hss_firsttimevisitor']['message']) && !empty($first_time['site']['hss_firsttimevisitor']['message'])) {
             icl_register_string($this->context, 'Site Modules - First time visitor message', $first_time['site']['hss_firsttimevisitor']['message']);
         }
     }
 }
开发者ID:winyatasenjaya,项目名称:sitepress-multilingual-cms,代码行数:32,代码来源:load.php


示例4: widget

 /**
  * widget function.
  *
  * @see WP_Widget
  * @access public
  * @param array $args
  * @param array $instance
  * @return void
  */
 public function widget($args, $instance)
 {
     if ($this->get_cached_widget($args)) {
         return;
     }
     ob_start();
     extract($args);
     if (function_exists('icl_register_string')) {
         icl_register_string('MediaCenter', 'Tab #1 title ' . $this->widget_id, $instance['title_tab_1']);
         icl_register_string('MediaCenter', 'Tab #2 title ' . $this->widget_id, $instance['title_tab_2']);
         icl_register_string('MediaCenter', 'Tab #3 title ' . $this->widget_id, $instance['title_tab_3']);
     }
     if (function_exists('icl_t')) {
         $instance['title_tab_1'] = icl_t('MediaCenter', 'Tab #1 title ' . $this->widget_id, $instance['title_tab_1']);
         $instance['title_tab_2'] = icl_t('MediaCenter', 'Tab #2 title ' . $this->widget_id, $instance['title_tab_2']);
         $instance['title_tab_3'] = icl_t('MediaCenter', 'Tab #3 title ' . $this->widget_id, $instance['title_tab_3']);
     }
     $vars['title_tab_1'] = apply_filters('widget_text', $instance['title_tab_1']);
     $sc_tab_1 = $instance['content_tab_1'];
     $vars['title_tab_2'] = apply_filters('widget_text', $instance['title_tab_2']);
     $sc_tab_2 = $instance['content_tab_2'];
     $vars['title_tab_3'] = apply_filters('widget_text', $instance['title_tab_3']);
     $sc_tab_3 = $instance['content_tab_3'];
     echo $before_widget;
     $vars['content_tab_1'] = do_shortcode('[' . $sc_tab_1 . ' product_item_size="size-medium" screen_width="100" per_page="4"]');
     $vars['content_tab_2'] = do_shortcode('[' . $sc_tab_2 . ' product_item_size="size-medium" screen_width="100" per_page="4"]');
     $vars['content_tab_3'] = do_shortcode('[' . $sc_tab_3 . ' product_item_size="size-medium" screen_width="100" per_page="4"]');
     echo wc_get_template('framework/templates/widgets/home-page-tabs.php', $vars);
     echo $after_widget;
     $content = ob_get_clean();
     echo $content;
     $this->cache_widget($args, $content);
 }
开发者ID:Qualitair,项目名称:ecommerce,代码行数:42,代码来源:class-mc-widget-home-tabs.php


示例5: build_label_array

 private function build_label_array($singular_label, $label)
 {
     global $sitepress, $wpdb;
     $return = array();
     $str_name_singular = 'taxonomy singular name: ' . $singular_label;
     $return['id_singular'] = icl_get_string_id($singular_label, 'WordPress', $str_name_singular);
     if (!$return['id_singular']) {
         $return['id_singular'] = icl_register_string('WordPress', $str_name_singular, $singular_label);
     }
     $str_name_general = 'taxonomy general name: ' . $label;
     $return['id_general'] = icl_get_string_id($label, 'WordPress', $str_name_general);
     if (!$return['id_general']) {
         $return['id_general'] = icl_register_string('WordPress', $str_name_general, $label);
     }
     $active_lang_codes = array_keys($sitepress->get_active_languages(true));
     foreach ($active_lang_codes as $language) {
         $exists_singular = null;
         $translated_label = icl_translate('WordPress', $str_name_singular, $singular_label, false, $exists_singular, $language);
         if ($exists_singular) {
             $return[$language]['singular'] = $translated_label;
         }
         $exists_plural = null;
         $translated_label = icl_translate('WordPress', $str_name_general, $label, false, $exists_plural, $language);
         if ($exists_plural) {
             $return[$language]['general'] = $translated_label;
         }
     }
     $string = new WPML_ST_String($return['id_singular'], $wpdb);
     $return[$string->get_language()] = array('singular' => $singular_label, 'general' => $label, 'original' => true);
     $return['st_default_lang'] = $string->get_language();
     return $return;
 }
开发者ID:SayenkoDesign,项目名称:ividf,代码行数:32,代码来源:class-wpml-st-label-translation.php


示例6: build_label_array

 private function build_label_array($singular_label, $label, $str_lang, $corrections)
 {
     global $sitepress;
     $return = array('en' => array('singular' => $singular_label, 'general' => $label, 'original' => true));
     $str_lang = $str_lang ? $str_lang : 'en';
     $str_name_singular = 'taxonomy singular name: ' . $singular_label;
     $return['id_singular'] = icl_get_string_id($singular_label, 'WordPress', $str_name_singular);
     if (!$return['id_singular'] && ($str_lang == 'en' || $corrections == 2)) {
         $return['id_singular'] = icl_register_string('WordPress', $str_name_singular, $singular_label);
     }
     $str_name_general = 'taxonomy general name: ' . $label;
     $return['id_general'] = icl_get_string_id($label, 'WordPress', $str_name_general);
     if (!$return['id_general'] && ($str_lang === 'en' || $corrections == 2)) {
         $return['id_general'] = icl_register_string('WordPress', $str_name_general, $label);
     }
     $active_lang_codes = array_keys($sitepress->get_active_languages(true));
     foreach ($active_lang_codes as $language) {
         if ($language == 'en') {
             continue;
         }
         $exists_singular = null;
         $translated_label = icl_translate('WordPress', $str_name_singular, $singular_label, false, $exists_singular, $language);
         if ($exists_singular) {
             $return[$language]['singular'] = $translated_label;
         }
         $exists_plural = null;
         $translated_label = icl_translate('WordPress', $str_name_general, $label, false, $exists_plural, $language);
         if ($exists_plural) {
             $return[$language]['general'] = $translated_label;
         }
     }
     return $return;
 }
开发者ID:crazyyy,项目名称:octagram,代码行数:33,代码来源:wpml-st-label-translation-menu.class.php


示例7: __construct

 function __construct()
 {
     parent::__construct();
     $wpage = ICL_PLUGIN_FOLDER . '/menu/languages.php';
     $title = 'Thematic - ';
     // Header switcher
     $this->add_option_checkbox($wpage, __('Add a list of languages to the site\'s header', 'sitepress'), 'header_language_selector', $title . __('Language selector options', 'sitepress'), 'checked');
     $this->add_option_checkbox($wpage, __('Only include languages with translation in the languages list header', 'sitepress'), 'header_skip_languages', $title . __('More options', 'sitepress'), 'checked');
     $this->add_option_checkbox($wpage, __('Load CSS for header languages list', 'sitepress'), 'header_load_css', $title . __('More options', 'sitepress'), 'checked');
     if ($this->settings['header_language_selector']) {
         add_action('thematic_aboveheader', array(&$this, 'language_selector_header'));
         if ($this->settings['header_load_css']) {
             $this->load_css('css/selector-header.css');
         }
         $this->check_sidebar_language_selector_widget();
     }
     add_filter('wp_page_menu', array(&$this, 'filter_home_link'));
     add_action('thematic_header', array(&$this, 'remove_thematic_blogtitle'), 0);
     $footer_text = get_option('thm_footertext', true);
     if ($footer_text) {
         icl_register_string('theme ' . $this->name, 'Footer text', $footer_text);
         add_filter('thematic_footertext', array(&$this, 'translate_footer_text'));
     }
     $this->load_css('css/compatibility-package.css');
 }
开发者ID:winyatasenjaya,项目名称:sitepress-multilingual-cms,代码行数:25,代码来源:load.php


示例8: register_strings

 function register_strings()
 {
     global $bfa_ata;
     foreach ($this->translatable_strings as $string) {
         icl_register_string('theme ' . $this->name, $this->make_title($string), $bfa_ata[$string]);
     }
 }
开发者ID:winyatasenjaya,项目名称:sitepress-multilingual-cms,代码行数:7,代码来源:load.php


示例9: init

 function init()
 {
     global $sitepress_settings;
     $this->settings = $sitepress_settings;
     if (!empty($this->settings['icl_lang_sel_footer'])) {
         add_action('wp_head', array(&$this, 'language_selector_footer_style'), 19);
         add_action('wp_footer', array(&$this, 'language_selector_footer'), 19);
     }
     if (is_admin()) {
         add_action('icl_language_switcher_options', array(&$this, 'admin'), 1);
     } else {
         if (!empty($this->settings['icl_post_availability'])) {
             if (function_exists('icl_register_string')) {
                 icl_register_string('WPML', 'Text for alternative languages for posts', $this->settings['icl_post_availability_text']);
             }
             add_filter('the_content', array(&$this, 'post_availability'));
         }
     }
     // the language selector widget
     $this->language_selector_widget_init();
     if (is_admin() && isset($_GET['page']) && $_GET['page'] == ICL_PLUGIN_FOLDER . '/menu/languages.php') {
         add_action('admin_head', 'icl_lang_sel_nav_css', 1, 1, true);
         add_action('admin_head', array(&$this, 'custom_language_switcher_style'));
     }
     if (!is_admin()) {
         add_action('wp_head', array(&$this, 'custom_language_switcher_style'));
     }
     if (!empty($sitepress_settings['display_ls_in_menu'])) {
         add_filter('wp_nav_menu_items', array($this, 'wp_nav_menu_items_filter'), 10, 2);
     }
 }
开发者ID:envickery,项目名称:staging.xylemwatermark.org,代码行数:31,代码来源:language-switcher.php


示例10: tie_save_settings

function tie_save_settings($data, $refresh = 0)
{
    global $array_options;
    foreach ($array_options as $option) {
        if (isset($data[$option])) {
            array_walk_recursive($data[$option], 'tie_clean_options');
            update_option($option, $data[$option]);
            if (function_exists('icl_register_string') && $option == 'tie_home_cats') {
                foreach ($data[$option] as $item) {
                    if (!empty($item['boxid'])) {
                        icl_register_string(THEME_NAME, $item['boxid'], $item['title']);
                    }
                    if (!empty($item['type']) && $item['type'] == 'ads' && !empty($item['boxid'])) {
                        icl_register_string(THEME_NAME, $item['boxid'], $item['text']);
                    }
                }
            }
        } elseif (!isset($data[$option]) && $option != 'tie_options') {
            delete_option($option);
        }
    }
    if ($refresh == 2) {
        die('2');
    } elseif ($refresh == 1) {
        die('1');
    }
}
开发者ID:khanhhoang288,项目名称:thepphuongloan,代码行数:27,代码来源:framework-panel.php


示例11: register_strings

 /**
  * Registers theme_mod strings into WPML
  *
  * @since 1.6.0
  */
 public function register_strings()
 {
     if (function_exists('icl_register_string') && ($strings = wpex_register_theme_mod_strings())) {
         foreach ($strings as $string => $default) {
             icl_register_string('Theme Mod', $string, get_theme_mod($string, $default));
         }
     }
 }
开发者ID:VanessaGarcia-Freelance,项目名称:TheEmporiumGroup,代码行数:13,代码来源:wpml.php


示例12: register_widget

 /**
  * Register widget strings with WPML
  *
  * @param array $instance the widget's custom strings
  */
 public function register_widget($instance)
 {
     if (function_exists('icl_register_string')) {
         $context = 'Petition ' . $instance['petition_id'];
         icl_register_string($context, 'widget title', $instance['title']);
         icl_register_string($context, 'widget call to action', $instance['call_to_action']);
     }
 }
开发者ID:jmontane,项目名称:speakup-email-petitions,代码行数:13,代码来源:class.wpml.php


示例13: translate_date_format

 function translate_date_format($format)
 {
     if (function_exists('icl_translate')) {
         icl_register_string('Formats', 'Date Format', $format);
         $format = icl_translate('Formats', 'Date Format', $format);
     }
     return $format;
 }
开发者ID:jkhedani,项目名称:ccsa,代码行数:8,代码来源:functions.php


示例14: youxi_widgets_icl_register_string_social

function youxi_widgets_icl_register_string_social($instance, $id)
{
    if (isset($instance['items'])) {
        foreach ($instance['items'] as $idx => &$item) {
            icl_register_string('Youxi Widgets', sprintf("[%s] item-title-%d", $id, $idx), $item['title']);
        }
    }
    return $instance;
}
开发者ID:yemingyuen,项目名称:mingsg,代码行数:9,代码来源:wpml.php


示例15: update

 function update($new_instance, $old_instance)
 {
     $instance = $old_instance;
     $instance['title'] = $new_instance['title'];
     if (function_exists('icl_register_string')) {
         icl_register_string('wpestate_Multiple_currency_widget', 'Multiple_currency_widget_title', $new_instance['title']);
     }
     return $instance;
 }
开发者ID:riddya85,项目名称:rentail_upwrk,代码行数:9,代码来源:multiple_currency.php


示例16: options_wpml

 public function options_wpml($oldvalue, $newvalue, $option)
 {
     global $webdados_fb;
     if ($webdados_fb->is_wpml_active()) {
         // Homepage description
         icl_register_string('wd-fb-og', 'wd_fb_og_desc_homepage_customtext', trim($newvalue['fb_desc_homepage_customtext']));
         // Default description
         icl_register_string('wd-fb-og', 'wd_fb_og_fb_desc_default', trim($newvalue['fb_desc_default']));
     }
 }
开发者ID:mfojtik,项目名称:elisinwonderland,代码行数:10,代码来源:class-webdados-fb-open-graph-admin.php


示例17: update

 function update($new_instance, $old_instance)
 {
     $instance = $old_instance;
     $new_instance = wp_parse_args((array) $new_instance, $this->default);
     $instance['title'] = $new_instance['title'];
     if (function_exists('icl_register_string')) {
         icl_register_string(VW_THEME_NAME . ' Widget', $this->id . '_title', $instance['title']);
     }
     return $instance;
 }
开发者ID:mathewhtc,项目名称:cats-old,代码行数:10,代码来源:widget-social-profile.php


示例18: aelia_t

 /**
  * Passes a string to WPML for translation.
  *
  * @param string context The context for the translation. Usually, the plugin name.
  * @param string name The string name, for identification.
  * @param string value The original text.
  * @param bool allow_empty Indicates if the value can be empty.
  * @param bool has_translation Indicates if a translation for the string was found.
  * @return int
  */
 function aelia_t($context, $name, $value, $allow_empty = false, &$has_translation = null)
 {
     if (function_exists('icl_register_string')) {
         icl_register_string($context, $name, $value, $allow_empty);
     }
     if (function_exists('icl_t')) {
         $value = icl_t($context, $name, $value, $has_translation);
     }
     return $value;
 }
开发者ID:vanminh0910,项目名称:shangri-la,代码行数:20,代码来源:wc-core-aux-functions.php


示例19: register_string

 /**
  * Add registration for multilanguage string (contain hook)
  *
  * @since   1.0.0
  *
  * @param string $plugin_name_human_format The Plugin name .
  * @param string $string_name The name of the string.
  * @param string $value The value.
  */
 function register_string($plugin_name_human_format, $string_name, $value)
 {
     if (function_exists('icl_register_string')) {
         icl_register_string($plugin_name_human_format, $string_name, $value);
     } elseif (has_filter('cml_my_translations')) {
         CMLTranslations::add($string_name, $value, str_replace(' ', '-', $plugin_name_human_format));
     } elseif (function_exists('pll_register_string')) {
         $plugin_name_human_format_replaced = str_replace(' ', '-', $plugin_name_human_format);
         pll_register_string($plugin_name_human_format_replaced, $string_name);
     }
 }
开发者ID:wpbp,项目名称:language,代码行数:20,代码来源:language.php


示例20: update

 function update($new_instance, $old_instance)
 {
     $instance = $old_instance;
     $instance['title'] = strip_tags($new_instance['title']);
     $instance['img'] = $new_instance['img'];
     $instance['text_code'] = $new_instance['text_code'];
     if (function_exists('icl_register_string')) {
         icl_register_string(THEME_NAME, 'widget_content_' . $this->id, $new_instance['text_code']);
     }
     return $instance;
 }
开发者ID:dracudakid,项目名称:WP_TrungTamTinHoc,代码行数:11,代码来源:widget-custom-author.php



注:本文中的icl_register_string函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP icl_set_setting函数代码示例发布时间:2022-05-15
下一篇:
PHP icl_pop_info函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap