我想做一个儿童主题twentyfifteen
WordPress中的主题以从右到左的方向显示。我在Codex. 但老实说,文档对设置的总体轮廓很好,但在细节上不太清楚,如果主题已经有RTL支持的话。
以下是我的步骤:
已创建名为的子主题目录twentyfifteen-ar
创建了一个文件functions.php
在仅包含以下内容的目录中:
<?php
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );
function my_theme_enqueue_styles() {
wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );
}
?>
已创建
style.css
同一目录中的文件,仅包含:
/*
Theme Name: Twenty Fifteen AR
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: me
Version: 1.0
Template: twentyfifteen
*/
之后,激活了新出现的主题
Twenty Fifteen AR
但父主题没有改变。请问我错过了什么?
Follow Up Question:
我想将此添加到的CSSrtl.css
例如,文件(将此代码放在哪里?)
.wpcf7
{
background-color: #f7f7f7;
border: 2px solid #0f0;
}
试验:
创建时rtl.css
在子主题文件夹中添加了此代码,但网站没有收到更改只有当我在父级中添加此代码时,才起作用rtl.css
家长2015主题的文件,但我知道这不是最佳做法,因为它将很快被新版本的主题取代。那么,在这种情况下,我应该如何添加此代码
最合适的回答,由SO网友:Gareth Gillman 整理而成
您还需要包括RTL。主题中的css文件:
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );
function my_theme_enqueue_styles() {
wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );
wp_enqueue_style( \'rtl-style\', get_template_directory_uri() . \'/rtl.css\' );
}
使用rtl。主题目录中的css将代码更改为:
add_action( \'wp_enqueue_scripts\', \'my_theme_enqueue_styles\' );
function my_theme_enqueue_styles() {
wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );
wp_enqueue_style( \'rtl-style\', get_stylesheet_directory_uri() . \'/rtl.css\' );
}
确保从原始rtl复制所有内容。css文件到您自己的。