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


PHP WP_Customize_Setting::reset_aggregated_multidimensionals方法代码示例

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


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

示例1: setUp

 function setUp()
 {
     parent::setUp();
     require_once ABSPATH . WPINC . '/class-wp-customize-manager.php';
     add_theme_support('customize-selective-refresh-widgets');
     $user_id = self::factory()->user->create(array('role' => 'administrator'));
     wp_set_current_user($user_id);
     $GLOBALS['wp_customize'] = new WP_Customize_Manager();
     $this->manager = $GLOBALS['wp_customize'];
     unset($GLOBALS['_wp_sidebars_widgets']);
     // clear out cache set by wp_get_sidebars_widgets()
     $sidebars_widgets = wp_get_sidebars_widgets();
     $this->assertEqualSets(array('wp_inactive_widgets', 'sidebar-1'), array_keys(wp_get_sidebars_widgets()));
     $this->assertContains('search-2', $sidebars_widgets['sidebar-1']);
     $this->assertContains('categories-2', $sidebars_widgets['sidebar-1']);
     $this->assertArrayHasKey(2, get_option('widget_search'));
     $widget_categories = get_option('widget_categories');
     $this->assertArrayHasKey(2, $widget_categories);
     $this->assertEquals('', $widget_categories[2]['title']);
     // @todo We should not be including a theme anyway
     remove_action('after_setup_theme', 'twentyfifteen_setup');
     remove_action('after_setup_theme', 'twentysixteen_setup');
     remove_action('customize_register', 'twentysixteen_customize_register', 11);
     $this->backup_registered_sidebars = $GLOBALS['wp_registered_sidebars'];
     // Reset protected static var on class.
     WP_Customize_Setting::reset_aggregated_multidimensionals();
 }
开发者ID:atimmer,项目名称:wordpress-develop-mirror,代码行数:27,代码来源:widgets.php

示例2: test_multidimensional_value_when_previewed

 /**
  * Ensure that WP_Customize_Setting::value() can return a previewed value for aggregated multidimensionals.
  *
  * @ticket 37294
  */
 public function test_multidimensional_value_when_previewed()
 {
     WP_Customize_Setting::reset_aggregated_multidimensionals();
     $initial_value = 456;
     set_theme_mod('nav_menu_locations', array('primary' => $initial_value));
     $setting_id = 'nav_menu_locations[primary]';
     $setting = new WP_Customize_Setting($this->manager, $setting_id);
     $this->assertEquals($initial_value, $setting->value());
     $override_value = -123456;
     $this->manager->set_post_value($setting_id, $override_value);
     $setting->preview();
     $this->assertEquals($override_value, $setting->value());
 }
开发者ID:atimmer,项目名称:wordpress-develop-mirror,代码行数:18,代码来源:setting.php


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