【发布时间】:2013-10-10 11:24:56
【问题描述】:
我正在尝试在 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); ?>
这会导致错误:
致命错误:在中找不到类“Markdown” /目录/.../index.php 在第 11 行
如果我执行以下操作,它会起作用:
<?php echo Michelf\Markdown::defaultTransform($someText); ?>
这很奇怪,因为readme itself 不需要Michelf?
只是想知道我是否打算以错误的方式包含这个类?
【问题讨论】:
标签: php wordpress class markdown