Php – Динамически Сохранять Пользовательский Css-Файл В Папке Загрузки?

  • Автор темы Aboody77
  • Обновлено
  • 20, Oct 2024
  • #1

Когда мы настраиваем тему в WordPress с помощью пользовательского CSS, она создает внутренний собственный CSS-файл, и мне приходится выполнять следующие задачи, которые я не могу понять открыто:

  1. Чтобы динамически сохранить этот CSS в файле в папке загрузки.
  2. И визуализируйте пользовательский CSS из файла. (это было только что сгенерировано динамически на первом шаге выше.)
  3. Удалите его из раздела заголовка HTML. В противном случае пользовательский CSS будет отображен дважды.

Кто-нибудь может помочь?

Aboody77


Рег
28 Feb, 2020

Тем
86

Постов
206

Баллов
666
  • 25, Oct 2024
  • #2

Пожалуйста, используйте этот метод:

 // Lets create some test CSS code
$css = '/* Some test CSS */ body {background:red;}';

// Stash CSS in uploads directory
require_once( ABSPATH . 'wp-admin/includes/file.php' ); // We will probably need to load this file
global $wp_filesystem;
$upload_dir = wp_upload_dir(); // Grab uploads folder array
$dir = trailingslashit( $upload_dir['basedir'] ) . 'some-folder/'; // Set storage directory path

WP_Filesystem(); // Initial WP file system
$wp_filesystem->mkdir( $dir ); // Make a new folder for storing our file
$wp_filesystem->put_contents( $dir . 'style.css', $css, 0644 ); // Finally, store the file :D
 
 

TowOccunc62


Рег
06 Dec, 2013

Тем
73

Постов
181

Баллов
566
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно