设置子主题以启用从右到左的WordPress?

时间:2016-06-08 作者:doctorate

我想做一个儿童主题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主题的文件,但我知道这不是最佳做法,因为它将很快被新版本的主题取代。那么,在这种情况下,我应该如何添加此代码

1 个回复
最合适的回答,由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文件到您自己的。