タグ付けされた質問 「child-theme」

子テーマは、テーマを変更する安全な方法です。子テーマは「親テーマ」スタイルを継承し、選択的にオーバーライドできます。「破壊的」編集のこの代替手段は、親テーマの安全な更新を可能にし、テーマの変更を元に戻す簡単な方法を提供します。

3
最高のベアボーンベーステーマに関する意見と推奨事項[非公開]
前文 WPサイトを「ゼロから」ゼロから作成していることに気付きました(つまり、そこにあるテーマデザインを無視し、クライアントのニーズに合わせてデザインワイヤフレームを作成するだけです。)適切な基本構造を持つテーマ、またはTwentyTenから始めて、そこから子テーマをフォークします。 最近、TwentyTenは、良い学習プラットフォームになるために可能なあらゆるテクニックが詰め込まれているため、ベース/親テーマとして始めるのに最適な場所ではないかもしれないというアドバイスを受けています。しかし、カスタマイズが最も簡単でも効率的でもないかもしれません(テンプレート階層のほぼすべての部分に個別のtemplate.phpページがあり、考えられるすべてのtemplate-part.phpがあります。 また、既存のテーマ(無料のテーマ、またはThemeForestなどのサービスのテーマ)を使用することは、コーディング標準、テンプレートの使用、テンプレートパーツまたはフック、非互換性などの点で、ちょっとした問題です。どちらか。 理想的には、最初の選択を、少数の非常によく構築された、非常に汎用性が高く、非常にベアボーンな(デザインが軽快な)テーマに絞り込み、子テーマをフォークして、ワイヤーフレームとデザイン仕様に適合させることができるようにします。 質問に答える 子テーマを分岐するためのお気に入りのベアボーンテーマは何ですか?なんで彼らが好きですか? アドバイスありがとうございます!

6
the_archive_title()をカスタマイズする方法は?
私の子テーマarchive.phpでは、アーカイブページのタイトルを表示するための次のコードがあります。 <?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?> しかし、それは単に「Category:」を前に付けないタイトルではなく、「Category:Category Title」としてタイトルを表示します。 私の最初の本能はからオーバーライドget_the_archive_title()することwp-includes/general-templateでした。しかし、私が読んだことから、どうやら子テーマからのオーバーライドであっても、ワードプレスのコア部分を変更することはないはずです。 では、の出力を制御するためのベストプラクティスの方法はthe_archive_title()何ですか?

4
子テーマのJavaScriptファイルをオーバーライドする方法は?
親テーマにいくつかのJavaScriptファイルをロードしています。親テーマのパスは次のとおりです。 scripts > custom.js 子テーマでは、同じパス(scripts > custom.js)を作成し、custom.jsファイル内のjQueryの一部を変更しています。 問題は、変更が適用されていないことです。これは、子テーマでこれらのファイルを変更する間違った方法ですか?

2
子テーマではなく親テーマを指すget_template_directory_uri
私が持っている問題は、get_template_directory_uriが親テーマを指しているということです site/wp-content/themes/twentythirteen/myGallery/gallery_functions_include.php しかし、私はそれが私の子供のテーマを指すようにしたいです site/wp-content/themes/child-twentythirteen/myGallery/gallery_functions_include.php 私が使用しているのは include (TEMPLATEPATH . '/myGallery/gallery_functions_include.php');

2
親テーマのCSSファイルをデキューするにはどうすればよいですか?
親テーマ(Starkers)は、削除しようとしているCSSファイルを追加します(代わりに@importを使用して、スタイルをより簡単にオーバーライドできるようにします)。Starkersのfunctions.phpには次のものがあります。 add_action( 'wp_enqueue_scripts', 'script_enqueuer' ); function script_enqueuer() { wp_register_script( 'site', get_template_directory_uri().'/js/site.js', array( 'jquery' ) ); wp_enqueue_script( 'site' ); wp_register_style( 'screen', get_template_directory_uri().'/style.css', '', '', 'screen' ); wp_enqueue_style( 'screen' ); } 子のfunctions.phpで次のことを試しましたが、リンクとスクリプトタグはまだヘッドセクションに表示されます。 add_action('init', 'removeScripts'); function removeScripts() { wp_dequeue_style('screen'); wp_deregister_script('site'); } 親ヘッダーにハードコードされているかどうかを確認するために、二重チェックを行いました。

1
子テーマで親関数をオーバーライドする方法は?
私は読んでこれを行う方法を見つけようとしましたが、何らかの理由で、私の子テーマの親関数をオーバーライドできないようです。 TwentyTenを親として使用しています-子テーマのこの関数が親関数をオーバーライドしない理由を教えてください。 // Override read more link function osu_twentyten_continue_reading_link() { return ' <a href="'. get_permalink() . '">' . __( 'Read on <span class="meta-nav">→</span>', 'twentyten-child' ) . '</a>'; } function osu_twentyten_auto_excerpt_more( $more ) { return ' …' . osu_twentyten_continue_reading_link(); } remove_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' ); add_filter( 'excerpt_more', 'osu_twentyten_auto_excerpt_more' ); 再度追加する前に、フィルター/アクションなどを削除する必要があると思いましたか? おかげで、 大須

3
親テーマのstyle.cssの@importのバージョン管理
コンテキスト Twenty Thirteenに基づいた子テーマを作成しましたが、これは非常にうまく機能します。親テーマをバージョン1.3に更新した後、キャッシュされた親テーマのによって引き起こされたスタイリングの奇妙な動作に気付きましたstyle.css。 子テーマのコンテンツは次のとおりですstyle.css(ヘッダーを省略) /* =Imports styles from the parent theme -------------------------------------------------------------- */ @import url('../twentythirteen/style.css'); そのため、子テーマのstyle.cssは、親テーマのをインポートするだけstyle.cssです。 子テーマのカスタマイズを含む別のcssファイルもありますfunctions.php。 // Enqueue parent theme's style.css (faster than using @import in our style.css) $themeVersion = wp_get_theme()->get('Version'); // Enqueue child theme customizations wp_enqueue_style('child_main', get_stylesheet_directory_uri() . '/css/main.css', null, $themeVersion); これにより、次のような非常に優れたcss URLが得られますdomain.com/wp-content/themes/toutprettoutbon/css/main.css?ver=1.0.1。子テーマが更新されたときにスタイルシートが確実に再読み込みされます。 今、問題 ステートメント@import url('../twentythirteen/style.css');は、基礎となる親テーマのバージョンから完全に独立しています。実際、子テーマを更新せずに親テーマを更新できますが、ブラウザは古いバージョンのキャッシュバージョンを引き続き使用します../twentythirteen/style.css。 以下をキューに入れるTwenty Thirteenの関連コードstyle.css: …

3
子テーマでHeader.phpにコードを追加する方法は?
私は初めて子テーマを作成していますが、ヘッダーに追加されたコードに関していくつか質問がありました。 子以外のテーマには、Googleアナリティクス、Googleウェブマスターツール、購入販売広告、Facebookオープングラフなど、header.phpファイルに追加する特定のコードがあります。 これを子テーマでどのように行いますか?子テーマにheader.phpファイルを作成しますか?もしそうなら、これはどのように行われますか?cssで使用した@importと同じですか? ありがとう。

1
子テーマのCSSが2回呼び出されるのはなぜですか?
WPドキュメントに従って子テーマを作成し、必要な機能を追加しました <?php add_action( 'wp_enqueue_scripts', 'enqueue_child_theme_styles', PHP_INT_MAX); function enqueue_child_theme_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_uri(), array('parent-style') ); } どういうわけか私は私の子テーマのスタイルシートへの2つの参照になります: <link rel='stylesheet' id='twentythirteen-style-css' href='http://DOMAIN.COM/wp-content/themes/twentythirteen-child/style.css?ver=2013-07-18' type='text/css' media='all' /> <link rel='stylesheet' id='child-style-css' href='http://DOMAIN.COM/wp-content/themes/twentythirteen-child/style.css?ver=4.0' type='text/css' media='all' /> 何故ですか?

3
after_setup_themeのremove_actionが子テーマから機能しない
子テーマを使用してエレガントテーマテーマのテーマアクションを削除しようとしています。これは、親テーマのfunctions.php内のadd_actionコードの後に​​アクションを削除したときに機能します。ただし、子テーマのfunctions.phpから追加すると機能しません。 remove_action ('after_setup_theme', 'et_pb_setup_theme' , 10); 削除アクションは、追加アクションと同じ優先度10です。うまくいかない? add_action( 'after_setup_theme', 'et_pb_setup_theme' ); //parent theme add_action

6
子テーマから親テーマページテンプレートを「削除」する方法
TwentyTenテーマを使用して子テーマを作成していますが、TwentyTen親テーマにある「1列、サイドバーなし」ページテンプレートを削除することはできません。 コピーして内容を削除するだけでうまくいくと思いましたが、そうではないようです。誰もこれを行う方法を知っていますか?とても簡単だと思います。 ありがとう 大須

1
親がアクティブだったときにカスタマイズされた設定を子テーマに再適用するにはどうすればよいですか?
シナリオ 2015テーマを選択します。背景画像、ヘッダー画像、サイト名、キャッチフレーズなど、さまざまな設定をカスタマイズします。 ただし、テーマのファイルの内容には触れないでください。 使用コーデックス」チャイルドテーマ 2015年のテーマの最低限の子テーマを作成します。 新しい子テーマをアクティブにします。 おっとっと? この最小限の子テーマがアクティブになっているサイトは、親テーマとはまったく異なって見えます。背景とヘッダー画像がなくなり、すべての種類のサイドバー(またはヘッダー)ウィジェットがアクティブ化されていましたが、これらは2015年の親テーマではアクティブではありませんでした(デフォルト)。 2015テーマ用にカスタマイズされたいくつかの設定を備えたサイトの元の外観: 2015年のテーマから派生した子テーマから見たサイトは、必要なヘッダーstyle.cssのみを持ち、CodexのChild Themeページで提案されているスタイルのみをキューに入れますfunction.php。 質問 子テーマをアクティブにすると、親テーマのカスタマイズとデフォルトが維持されるようにするにはどうすればよいですか? この場合:ヘッダーと背景画像、およびデフォルト(サイドバー/ヘッダー)ウィジェットの削除(非アクティブ化?)。 ノート すでに重いカスタマイズされたテーマの子テーマを作成することは、重複しているように聞こえるかもしれませんが、テーマのファイルを編集してカスタマイズすることです。 この質問は、子テーマをアクティブにするとき、どのコア設定をリセットする必要がありますか。カスタムメニューなど?私が何を望んでいるのかを正確に尋ねているようです。残念ながら、唯一の答えは機能の不一致について推測していますが、これは私には当てはまらず、同じ効果に対するOPのコメントを拾いませんでした。 私も見ました 子テーマをアクティブにするとき、どのコア設定をリセットする必要がありますか。カスタムメニューなど?。関連していますが、私の質問には答えていません。 これ: テーマがアクティブになったときにテーマカスタマイザ設定を登録する[複製]も関連しているように見えますが、私が望むものに対処していません。 また、次の項目の重複としてマークされた質問もありません:Settings APIはテーマインストールのデフォルト設定を有効にしますか?これは、子の親テーマの設定を再利用または再適用することではなく、子テーマの設定を保存することに関するものです。

1
WooCommerce:製品の簡単な説明と価格の表示順序を変更[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 4年前に閉鎖されました。 re: https://modestmix.com/shop/benefit-teas/go-the-fuck-to-sleep/ 価格を「$ 4.99– $ 24.99」から商品の短い説明「真剣に。これを1杯飲んでください」の下に移動したいのですが。 これを行う方法はありますか?すでに子テーマがありますが、どのWooCommerceファイルをオーバーライドする必要があるかわかりません。

4
TwentyFifteenのサイドバーを右に移動する方法は?
子テーマとCSSのみを使用して、TwentyFifteenテーマのサイドバーを右に移動することは可能ですか、またはテーマ自体の変更が必要ですか?私が実行している主な問題は、「デフォルト」または「スクロール」シナリオのいずれかで右側にサイドバーを取得できることですが、両方ではありません(デフォルトではposition:relativeを使用し、ページが表示されるときに取得するものですロードされ、ページがスクロールされるとscrolledが設定され、サイドバーの位置が絶対に変更されます。

2
テーマはどのように子テーマのサポートを提供しますか?
テーマフォレストに関する要求の1つは、子テーマのサポートを提供するにはテーマが必要であることです。 子のテーマとはあまり関係ありませんが、子のテーマが何であるかは知っていますが、子のテーマをサポートするために私のテーマが必要なものがあるかどうかを知りたいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.