实现PHP降价类的WordPress主题 - 类“降价”未找到(Implement PHP Mark

2019-10-18 18:23发布

我想实现的PHP-降价的一个WordPress主题类。

我想知道如果我要对这个正确的方式。 我已经把Michelf文件夹到themeroot/_/inc/php/在我header.php我有以下几点:

<?php

    set_include_path(get_include_path().PATH_SEPARATOR.get_template_directory().'/_/inc/php');

    spl_autoload_register(function($class){
        require preg_replace('{\\\\|_(?!.*\\\\)}', DIRECTORY_SEPARATOR, ltrim($class, '\\')).'.php';
    });

    use \Michelf\Markdown;

?>

然后,我想使用它像这样:

<?php echo Markdown::defaultTransform($someText); ?>

这会导致错误:

致命错误:类“降价”的/directories/.../index.php没有发现第11行

它的工作原理,如果我做到以下几点:

<?php echo Michelf\Markdown::defaultTransform($someText); ?>

因为这是奇怪的自述本身不需要Michelf

只是想知道如果我要对包括此类错误的方式?

Answer 1:

我认为这是在文档中一个错字。 您需要Michelf \因为它的命名空间。 看看Markdown.php,13号线,你会看到。



文章来源: Implement PHP Markdown class in a Wordpress Theme - Class 'Markdown' not found