我正在尝试在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行,你会看到。