在 Wordpress 主题中实现 PHP Markdown 类 - 找不到类 'Markdown'


Implement PHP Markdown class in a Wordpress Theme - Class 'Markdown' not found

我正在尝试在Wordpress主题中实现php-markdown类。

想知道我是否以正确的方式去做这件事。我已将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); ?>

这会导致错误:

致命错误:在 中找不到类"降价" /目录/.../索引.php 在第 11 行

如果我执行以下操作,它可以工作:

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

这很奇怪,因为自述文件本身不需要Michelf

只是想知道我是否以错误的方式包括这门课?

我认为文档中有一个错字。您需要 Michelf'',因为它是命名空间的。看看Markdown.php,第13行,你会看到。