私は、人が似たような問題を抱えていることを知っていますが、ここでstackoverflowやWP Codexで質問を読んでもこの問題を解決できませんでした。 これは私が作った2番目の子供のテーマです。最初のものは完璧に働いた。何らかの理由で、私がすべてを同じようにしたとしても、これは親テーマのフォーマットを反映していません。私の疑念は、この特定のテーマのために複数の.cssをエンキューする必要があるか、または間違ったタグを持っていることです。 目の新しいセットが問題を見つけることを望む。ここでWordPressの子供向けテーマが書式設定されていない
は、子テーマのstyle.cssにある:
/*
Theme Name: Kale-child
Theme URI: https://panaceats.com/
Author: ****
Author URI: https://panaceats.com/
Description: child theme of Kale
Template: kale
Version: 1.0.0
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: kale
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-images,footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, food-and-drink
*/
そしてここでは、子テーマののfunctions.phpです:
<?php
function my_theme_enqueue_styles() {
$parent_style = 'kale-style';
wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css');
wp_enqueue_style('child-style',
get_stylesheet_directory_uri() . '/style.css',
array($parent_style),
wp_get_theme()->get('Version')
);
}
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
?>
あなたが見ることができるように、私は続いていますWP Codex - CTからの道順。
Thisは、フォーマットがどのように見えるのでしょうか。
更新:親のstyle.cssのすべてのコンテンツを子にコピー/貼り付けすることで、親テーマのように見えるようになりました。しかし、これはエンキューの目的を破っていませんか?親と子が正しくエンキューされている場合、親からの書式設定は子テーマに反映されるべきではありませんか?
header.phpの頭からスタイルを追加し、この愚かな機能を使用しないでください –
"kale-style"は、style.cssを呼び出すときにKaleテーマがfunctions.phpで使用するのと同じハンドルですか? – Leland