0

管理者からの入力に基づいて、いくつかの異なる設定オプションを持つ Wordpress テーマを作成中です。オプションの 1 つは、Zurb または Basic タイプのレイアウトを使用することです。

私は SCSS を使用しており、スタイルシートをメインのテーマ ファイルとは別のサブ フォルダーに配置したいと考えています。Sublime Text の構成を使用してファイルをビルド/アップロードする最も簡単な方法は、これが最も簡単なことです。私はこれを十分に簡単に達成し、特定のセットアップ用の CSS フォルダーの場所を WP に伝えることができました。しかし、WP STILL では、テーマのルートに style.css ドキュメントを配置する必要があります。そうしないと、管理パネルにテーマが壊れていることが通知されます。これは、WP が style.css/index.php ファイルにあるテーマ ヘッダー情報を探しているためだと思います。テーマ ヘッダー情報を別の場所で探すように Wordpress に指示する方法はありますか?

@importCSS ファイルをこのメインの style.css に簡単に挿入できることはわかっています。ただし、メイン フォルダー内の style.css ファイルが完全に存在しないことをお勧めします。

関数呼び出し / フック / フィルター / ect はありますか。メインのテンプレート/スタイルシートファイルが実際には別のサブフォルダーにあることをWP管理パネルに伝えるために使用できますか? この件に関して私が読んだ他のすべての記事では、この@import機能をメインの style.css ファイルに組み込む方法、または .css の使用を提案する方法について説明していますstylesheet_directory_uri();。どちらの方法でも、ルート フォルダーに style.css が必要です。WPに別の方法で処理させることを実際に対処する提案は見たことがありません。

これがコアを編集することを意味する場合でも (これは通常私が決して行うことではありません)、私はそれで問題ありません。方法を知りたいだけです。上記の解決策は、他のすべてが失敗した場合に問題を解決します。

4

1 に答える 1

0

テーマには... WPstyle.cssは上部のコメント ブロックを使用して のようなものを探しTheme Name: xxxます。(実際の css は必要ありません。コメント ブロックだけです。)

CSS に関しては...functions.php始めるためのコードを次に示します。

/**
 * This function is attached to the admin_menu action hook.
 */
function yourgreatthemeprefix_admin_menu() {
  wp_enqueue_style('someuniqueslug',
    get_template_directory_uri() . '/css/yoursuperduperadminonly.css');
}
add_action( 'admin_menu', 'yourgreatthemeprefix_admin_menu' );

幸運を...

于 2012-08-27T09:06:29.577 に答える