我正在尝试在 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); ?>
导致错误:
致命错误:在第 11 行的 /directories/.../index.php 中找不到类“Markdown”
如果我执行以下操作,它会起作用:
<?php echo Michelf\Markdown::defaultTransform($someText); ?>
这很奇怪,因为自述文件本身不需要Michelf
?
只是想知道我是否打算以错误的方式包括这门课?