Articles of wp filesystem

Включение XSendFile вызывает 404 для изображений на WordPress Multisite / Network

Я скомпилировал и установил модуль XSendFile и добавил следующие строки в мой .htaccess : XSendFile On Он отображается как активированный в <?php info() ?> Под загружаемыми модулями. Проблема в том, что когда я активирую его на верхнем уровне моего сайта wp-config.php, используя: define('WPMU_SENDFILE', true); Все изображения на всех блогах в нашей сети прекращают загрузку. Когда […]

как создавать или переписывать файлы в папке плагина wordpress

Я разрабатываю свой собственный плагин. в том, что я использовал простой php-файл для создания контактных vcards в папке плагина. для этого я использовал fopen & fwrite. но файл не создается в папке плагина. это мой код: function Vcard(){ $path =EMAIL_PLUGIN_URL.'/MyFile.txt'; $Handle = (file_exists($path))? fopen($path, "a+") : fopen($path, "w+"); $sql="select the rows from my db"; $rs […]

контроль версий для wordpress? (папка WordPress и база данных одновременно)

В какой-то мере я знаком с контролем версий. Я использую git и github для школьных целей. Теперь, когда я использую wordpress, имеет смысл, что я могу использовать git при разработке на моей локальной машине. Могу ли я использовать git на моем сервере? Я использую общий хостинг bluehost. Можем ли мы хранить версии базы данных также […]

Использование WP_Filesystem в блоке кода

То, что я пытаюсь сделать, состоит в том, чтобы эта функция работала в моем блоке плагинов кода, не имея его как плагина на нем. Мое текущее и рабочее решение вне WordPress Сохранить содержимое $KeepText="$name||$Phone||"; $dataHolder="keepdata.txt"; $file = fopen($dataHolder,"w"); if(fwrite($file, $KeepText)){echo "Data Saved Successfully !";} else{echo "Error Occur !";} fclose($file); Получение данных $dataHolder="keepdata.txt"; $dataPool=file($dataHolder); $TextPool=explode("||", (string)$dataPool[0]); […]

Загрузка файла из внешнего корня Интернета

Я установил некоторый код для загрузки zip-файлов, которые существуют в папке над корнем веб-сайта. Загрузка будет инициирована со страницы учетной записи пользователя в WordPress. Им не нужно быть безопасным на банковском уровне, но я бы хотел запретить прямой доступ к файлам за пределами сайта и сделать их доступными только для пользователей с правильными уровнями разрешений […]

Ошибка копирования каталога при активации плагина

Я пытаюсь скопировать каталог с использованием WP_Filesystem API с помощью метода copy_dir() при активации плагинов, но он дает мне следующее сообщение об ошибке: Plugin could not be activated because it triggered a fatal error. Fatal error: Call to undefined method WP_Filesystem_Direct::copy_dir() in D:\xampp\htdocs\wordpress\wp-content\plugins\xxxxxxxx\xxxxxx.php on line 98 Вот мои коды: function sstssfb_activation_hook_vcheck() { delete_option(esc_attr("sstssfb_stop_showingvchecknotice")); /* INITIALIZE […]

Декальтрация пути загрузки WordPress

Я пытаюсь использовать wp-файловую систему для записи данных css. У меня здесь все работает. $filepath = get_template_directory() . '/dynamic/'; $wp_filesystem->mkdir($filepath); Но это создает файлы в папке темы. Но что делать, если я хочу создать папку для загрузки? Я пробовал $filepath = wp_upload_dir() . '/dynamic/ $filepath = wp_upload_dir() . '/dynamic/ Но это не работает.

Должен ли я использовать API файловой системы для чтения файлов или каталогов каталогов?

Я знаю, что я должен использовать API файловой системы для записи файлов, и я понимаю, почему, но есть ли разница, если я читаю файл с помощью wp_filesystem или простого PHP? А как насчет списков каталогов? Рассмотрим этот пример: В wp-содержимом у меня есть my-plugin-templates-folder, который должен быть указан моим плагином. Кто-нибудь встретился с конфигурацией, которая […]

put_contents не удается, но fopen в скрипте оболочки отлично работает

Моя консоль администратора WordPress сообщает об ошибке. Я сделал некоторую дополнительную отладку и получил следующее сообщение об ошибке: Array ( [type] => 2 [message] => fopen(/home/summers/public/wp-content/uploads/plethora/plethora_icons.css): failed to open stream: Permission denied [file] => /home/summers/public/wp-admin/includes/class-wp-filesystem-direct.php [line] => 67 ) Я действительно смущен тем, почему я ударяю эту ошибку. Моя установка WordPress выполняется через php-fpm как […]

Где найти сообщения от cPanel

Использование диспетчера файлов в cPanel, где я могу найти файлы сообщений? Например, у меня есть плагин под названием lifterlms, и я хочу найти, где он хранит уроки. Где я найду урок 1 в этом примере: <a href="https://[url of my site]/index.php/lesson/lesson-1/">Lesson 1</a>