1

我已经使用 WordPress 一段时间了。我真正喜欢的一个功能是当您创建自定义模板时,他们会自动在管理员中获取模板名称。

我正在制作自己的自定义 PHP CMS,并且也希望在我的 CMS 中使用这种类型的功能。但我完全不确定如何在 PHP 中执行此操作。

有人有什么想法,请分享一下?

4

2 回答 2

1

调查WP_Theme位于此处的班级。这是该get_page_templates功能的相关部分:

foreach ( $files as $file => $full_path ) {
    if ( ! preg_match( '|Template Name:(.*)$|mi', file_get_contents( $full_path ), $header ) )
        continue;
    // do stuff
}
于 2013-06-08T13:48:53.867 回答
1

当您决定如何命名和直观地表示不同的主题时,这可能很有用。

Theme 的名称在每个 Theme 文件夹中 style.css 文件的开场白中设置。在 WP 管理员查看已安装的主题时会出现该名称,

/** * Theme Name: My Theme

与主题名称一起出现的缩略图被命名为“screenshot.png”,并且也放置在主题文件夹中。

于 2013-06-08T16:23:04.303 回答