WP LESSPHP -> Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «ошибка загрузки»: - PullRequest
0 голосов
/ 19 сентября 2018

Я загрузил lessphp в свою тему WordPress - это полностью кастомная версия - но я не понимаю, почему он не может правильно связать файл .less.

, чтобы быть более понятным, текущие пути таковы:

path:(themefolder/lessphp/lessc.inc.php)
path:(themefolder/lessphp/input.less) hemmm not working! yeaaa!
path:(themefolder/lessphp/output.css) hemmm not working! 

ps. for now, I am in wamp localhost.

В голову:

<?php
    //$inputPath = get_bloginfo("template_url")."/lessphp/input.less";

    require "lessphp/lessc.inc.php";
    $less = new lessc;
    $less->checkedCompile("lessphp/input.less", "lessphp/output.css");
?>

Прежде чем писать, конечно, я прочитал и все сделал, но, ничего, я до сих пор не понимаю ...

Ошибка php:

Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «ошибка загрузки: не удалось найти lessphp / input.less» в C: \ Server \ www \ shape \ wp-content \ themes \ shape \ shape \lessphp \ lessc.inc.php в строке 1818

Как мне это сделать?

и можно ли это изменитьклассический путь ??

спасибо.

1 Ответ

0 голосов
/ 22 сентября 2018

РЕШЕНИЕ:

только wamp localhost:

Измените путь с bloginfo ("xxx") на php dirname (FILE).

<?php

    $lesspath = dirname(FILE)."\yourextrafolderpath\lessphp\lessc.inc.php";
    $inputFile = dirname(FILE).'\extrafolderpath\input.less';
    $outputFile = dirname(FILE).'\extrafolderpath\output.css';

    require_once $lesspath; $less = new lessc;

    // create a new cache object, and compile
    $less->compileFile($inputFile,$outputFile);

?>

<link rel="stylesheet" href="<?php bloginfo("template_url"); ?>/extrafolderpath/output.css"> 

Альтернативный способдля wamp localhost & wordpress online:

<?php

        $lesspath = get_parent_theme_file_path()."\yourextrafolderpath\lessphp\lessc.inc.php";
        $inputFile = get_parent_theme_file_path().'\extrafolderpath\input.less';
        $outputFile = get_parent_theme_file_path().'\extrafolderpath\output.css';

        require_once $lesspath; $less = new lessc;

        // create a new cache object, and compile
        $less->compileFile($inputFile,$outputFile);

    ?>

    <link rel="stylesheet" href="<?php bloginfo("template_url"); ?>/extrafolderpath/output.css">

Проверено ... Работа.

...