Я запустил этот вызов в Putty
, он успешно установил ресурс:
php composer.phar require --dev "mikehaertl/php-pdftk:*"
Затем я добавил несколько вещей моему composer.json
:
{ "name": "you/bootstrap-canvas-wp", "type": "wordpress-theme", "require": { "composer/installers": "~1.0" }, "require-dev": { "mikehaertl/php-pdftk": "*" }, "extra": { "installer-paths": { "wp-content/themes/bootstrap-canvas-wp/": ["type:wordpress-theme"] } } }
Затем я запустил команду update
в моем файле-компоновщике:
php composer.phar update
У меня есть файл, расположенный внутри этой папки темы /public_html/wp-content/themes/bootstrap-canvas-wp
которая имеет этот код:
use \mikehaertl\pdftk\Pdf; $pdf = new Pdf('mypdf.pdf'); $pdf->flatten() ->saveAs('mypdf2.pdf');
Наконец, я поместил этот фрагмент кода в свой файл functions.php
внутри папки темы, чтобы сделать эти классы пригодными для использования:
require_once(ABSPATH. '../vendor/autoload.php');
Мой редактор кода распознает эти ресурсы, но я получаю сообщение об ошибке в моем браузере:
Fatal error: Class 'mikehaertl \ pdftk \ Pdf' не найден в /home/myusername/public_html/wp-content/themes/bootstrap-canvas-wp/flattenPDF.php в строке 1
Любые предложения о том, как сделать этот функционал?
EDIT : Я также пробовал этот синтаксис для оператора use
: (такая же ошибка происходит)
use mikehaertl\pdftk\Pdf;