当前位置: 首页>>代码示例>>PHP>>正文


PHP SitePress::core_tm方法代码示例

本文整理汇总了PHP中SitePress::core_tm方法的典型用法代码示例。如果您正苦于以下问题:PHP SitePress::core_tm方法的具体用法?PHP SitePress::core_tm怎么用?PHP SitePress::core_tm使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SitePress的用法示例。


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

示例1: set_defaults

 /**
  * Conditionally set some default values for event related custom fields translation.
  *
  * @return bool `false` if defaults were already set, `true` otherwise.
  */
 public function set_defaults()
 {
     // make this check again has the action is triggered many times in a request lifecycle
     if ($this->has_set_defaults()) {
         return false;
     }
     $fields = $this->get_default_copy_fields();
     foreach ($fields as $field) {
         $this->sitepress->core_tm()->settings['custom_fields_translation'][$field] = WPML_COPY_CUSTOM_FIELD;
     }
     // remove the method to avoid infinite loops
     remove_action('icl_save_settings', array($this, 'set_defaults'));
     // the Translation Management plugin might not be active on this
     // installation, save this option only if Translation Management is active.
     $translation_management = $this->sitepress->core_tm();
     $tm_is_active = !empty($translation_management) && is_a($translation_management, 'TranslationManagement');
     if ($tm_is_active) {
         $translation_management->save_settings();
         Tribe__Settings_Manager::set_option($this->defaults_option_name, true);
         return true;
     }
     return false;
 }
开发者ID:uwmadisoncals,项目名称:Cluster-Plugins,代码行数:28,代码来源:Defaults.php


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