文件操作 - ThemeData.php
返回文件管理
返回主菜单
删除本文件
文件: /home/www/public/wp-content/plugins/give/src/Tracking/TrackingData/ThemeData.php
编辑文件内容
<?php namespace Give\Tracking\TrackingData; use Give\Tracking\Contracts\TrackData; use Give\Traits\HasWpTheme; use WP_Theme; /** * Class ThemeData * * Represents the theme data. * * @package Give\Tracking\TrackingData * @since 2.10.0 */ class ThemeData implements TrackData { use HasWpTheme; /** * Returns the collection data. * * @since 2.10.0 * * @return array The collection data. */ public function get() { $theme = wp_get_theme(); $data = $this->formatData($theme); if ($this->isChildTheme($theme)) { $parentTheme = wp_get_theme($theme->offsetGet('Template')); $data = array_merge($data, $this->formatData($parentTheme, true)); } return $data; } /** * Format theme data. * * @since 2.10.0 * * @param WP_Theme $theme * @param bool $parentTheme * * @return array */ private function formatData($theme, $parentTheme = false) { $slugKey = 'theme_slug'; $versionKey = 'theme_version'; if ($parentTheme) { $slugKey = 'parent_theme_slug'; $versionKey = 'parent_theme_version'; } return [ $slugKey => $theme->offsetGet('Stylesheet'), $versionKey => $theme->get('Version'), ]; } }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件