2015-01-14 6 views
-1

Как часть пользовательского плагина пользователи могут настраивать основной файл CSS, но поскольку некоторые нообы, вероятно, испортят файл CSS, который у меня есть, который позволяет пользователю перезагрузите файл CSS.Перезаписать пользовательский файл css с новым css-файлом в wordpress

Я ищу небольшой фрагмент php, который скопирует файл plugin_core_org.css и переопределит файл plugin_core.css.

файлов структура

- css 

-- plugin_core.css(users can edit this file only) 

-- backup_files 

--- plugin_core_org.css 
+0

возможного дубликат [Replace файла в PHP] (http://stackoverflow.com/questions/19146954/replace-file-in-php) – MSTannu

+0

решенных, используемого PHP скопируйте это .... не уверен, что это лучший и безопасный ват для этого. – user759235

ответ

0

Если вы епдиеие CSS файлы wp_enqueue_style так что вы можете сделать это:

wp_enqueue_style('custom-styles', get_stylesheet_directory_uri() . '/plugin_core.css'); 
wp_enqueue_style('original-styles', get_stylesheet_directory_uri() . '/plugin_core_org.css', array('custom-styles')); 

Третьего attributte является зависимостью - ручки в этом массиве будут нагрузкой, прежде чем фактические таблицы стилей.

Более подробная информация о wp_enqueue_style вы можете найти Here

+0

Это не то, что я ищу, поскольку это не заменит (или переопределит) файл. – user759235

+0

Я бы сделал это с помощью custom_styles.css - где клиенты могли добавлять некоторые стили и plugin_core.css - где только ваши стили. Клиенты не должны редактировать его здесь. – DzeryCZ

+0

Существует специальный CSS-файл, но я все же разрешаю пользователям получать доступ к основному файлу CSS, поэтому я хотел использовать опцию сброса, если они испортили основной файл, они могут сбросить файл. Но я нашел то, что искал .... PHP-копия сделает трюк. – user759235

Смежные вопросы