我正在尝试向主题添加一些新功能,我正在使用Child Theme 应该如此。所以这个主题叫做u-design
我创建了一个名为u-design-child
. 在文件夹中,我创建了两个文件:style.css
和functions.php
. 以下是到目前为止每一项的内容:
// style.css
/*
Theme Name: U-Design Child
Theme URI: http://localhost
Description: Child theme for U-Design.
Author: Reynier
Author URI: http://localhost
Version: 1
License: Located in \'licensing\' folder
License URI: Located in \'licensing\' folder
*/
// functions.php
<?php
// Add Shortcode for Random Phrases
function random_phrase()
{
$args = array(
\'post_type\' => \'frase\',
\'posts_per_page\' => 1,
\'orderby\' => \'rand\'
);
$query = new WP_Query($args);
// Build output string
$quo = \'\';
$quo .= $query->post->post_title;
$quo .= \' said "\';
$quo .= $query->post->post_content;
$quo .= \'"\';
return $quo;
}
add_shortcode(\'phrase\', \'random_phrase\');
但当我去
Appearance > Themes
尝试启用子主题,我看到:
以下主题已安装,但不完整。主题必须有样式表和模板。
我错过了什么?有什么建议吗?
最合适的回答,由SO网友:Pieter Goosen 整理而成
你错过了Template:
样式表标题中的定义。这是父主题的文件夹名称
例如,捆绑主题的子主题将具有Template:
定义为
Template: twentyfifteen