質問編集履歴

3 追記で確認したこと

chabitarou

chabitarou score 2

2017/11/27 00:24  投稿

onepressで子テーマを作成する方法
初心者です。
Onepress から子テーマを作成し、hpを作成したいです。
質問1
子テーマを適用させると、about usなどの機能が消え、トップページの記載が変わってしまいます。
子テーマ側で何をどのように記述すれば良いのでしょうか。
追加:
子テーマを適用した際も、親テーマのtemplate-frontpage.phpに表示されている内容を表示させたい
のですが、子テーマを適用させた場合には、Features などの部分が表示されません。
親テーマの template-frontpage.phpでは、$sectionsに設定された各sectionが表示され、内容の  
変更が可能ですが、子テーマでは、news のみが表示され、他のsectionが表示されません。  
---template-frontpage.php--------------------------------------------------------------  
if ( ! has_action( 'onepress_frontpage_section_parts' ) ) {  
 
               $sections = apply_filters( 'onepress_frontpage_sections_order', array(  
                   'hero', 'features', 'about', 'services', 'videolightbox', 'gallery', 'counter', 'team', 'news', 'contact'  
               ) );  
---------------------------------------------------------------------------------------  
子テーマのFunctions.phpに別途、何か追記が必要でしょうか・・・・
<親テーマ>
![イメージ説明](fec79fa7e98ab494973e8a50524c3093.png)
<子テーマ>
※最新ニュースのみ表示される
![イメージ説明](2e1fb881746633a8b63b90dbea96e041.png)
質問2
子テーマは、親テーマが更新されても上書きされないということですが、
管理画面からトップページや投稿、固定ページを変更した場合、
親テーマ更新とともに消えてしまうのでしょうか。
どの様に作成するのがベストなのか教えてください。
追加:
子テーマのページを、管理画面から内容変更した場合、親テーマが更新されても変更内容は
上書きされず残りますか?
それとも、上書きされるため、直接ファイルを探して変更するべきなのでしょうか・・・・
※たとえば、親テーマのFEATURES のアイコンを子テーマ上で変更したい場合、どこファイルの
何をどのように変更したら良いのでしょうか
!![イメージ説明](c0bd0259c823eee0e7d7834a0fcbf2c2.png)明](0994cce4ebefd3b20dddc786965ab8d3.png)
質問3
子テーマを作成する際は、親テーマのphpファイルはコピーせず、追記したい機能のみを記載したphpファイルを配置する
→これは、css,functions.php のみが該当しますか?
その他ファイルは基本、親テーマより優先されるファイル名でファイルを作成?上位階層のファイルがない場合は同じ名前?で作成?し、子テーマフォルダ内に配置ですか?
追記:
front-page.php が既に親Themaで使用されていた場合に、子テーマを編集
したい場合には、子テーマのフォルダ内に同じ名前でfront-page.php を作れば良いのでしょうか・・・・
子テーマのfunctions.php の場合には、下記を記載していますが、functions.phpは子も親も適用されるようですが、他のファイルは、ファイルの階層構造に伴って適用優先順位が決定されるようです。
親フォルダ、子フォルダに、別内容のfront-page.phpが存在したら、子のみが適用されますか?
add_action( 'wp_enqueue_scripts', 'onepress_child_enqueue_styles', 15 );
function onepress_child_enqueue_styles() {
   wp_enqueue_style( 'onepress-child-style', get_stylesheet_directory_uri() . '/style.css' );
}
ちんぷんかんぷんな質問だったらすみません。
宜しくお願い致します。
  • WordPress

    9151 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

2 詳細

chabitarou

chabitarou score 2

2017/11/26 04:10  投稿

onepressで子テーマを作成する方法
初心者です。
Onepress から子テーマを作成し、hpを作成したいです。
質問1
子テーマを適用させると、about usなどの機能が消え、トップページの記載が変わってしまいます。
子テーマ側で何をどのように記述すれば良いのでしょうか。
追加:
子テーマを適用した際も、親テーマのtemplate-frontpage.phpに表示されている内容を表示させたい
のですが、子テーマを適用させた場合には、Features などの部分が表示されません。
子テーマのFunctions.phpに別途、何か追記が必要でしょうか・・・・
 
<親テーマ>  
![イメージ説明](fec79fa7e98ab494973e8a50524c3093.png)
 
<子テーマ>  
※最新ニュースのみ表示される  
![イメージ説明](2e1fb881746633a8b63b90dbea96e041.png)  
質問2
子テーマは、親テーマが更新されても上書きされないということですが、
管理画面からトップページや投稿、固定ページを変更した場合、
親テーマ更新とともに消えてしまうのでしょうか。
どの様に作成するのがベストなのか教えてください。
追加:
子テーマのページを、管理画面から内容変更した場合、親テーマが更新されても変更内容は
上書きされず残りますか?
それとも、上書きされるため、直接ファイルを探して変更するべきなのでしょうか・・・・
探しかたも不明ですが・・・
※たとえば、親テーマのFEATURES のアイコンを子テーマ上で変更したい場合、どこファイルの
何をどのように変更したら良いのでしょうか
!![イメージ説明](c0bd0259c823eee0e7d7834a0fcbf2c2.png)明](0994cce4ebefd3b20dddc786965ab8d3.png)
質問3
子テーマを作成する際は、親テーマのphpファイルはコピーせず、追記したい機能のみを記載したphpファイルを配置する
→これは、css,functions.php のみが該当しますか?
その他ファイルは基本、親テーマより優先されるファイル名でファイルを作成?上位階層のファイルがない場合は同じ名前?で作成?し、子テーマフォルダ内に配置ですか?
追記:
front-page.php が既に親Themaで使用されていた場合に、子テーマを編集
したい場合には、子テーマのフォルダ内に同じ名前でfront-page.php を作れば良いのでしょうか・・・・
子テーマのfunctions.php の場合には、下記を記載していますが、functions.phpは子も親も適用されるようですが、他のファイルは、ファイルの階層構造に伴って適用優先順位が決定されるようです。  
親フォルダ、子フォルダに、別内容のfront-page.phpが存在したら、子のみが適用されますか?  
add_action( 'wp_enqueue_scripts', 'onepress_child_enqueue_styles', 15 );  
function onepress_child_enqueue_styles() {  
   wp_enqueue_style( 'onepress-child-style', get_stylesheet_directory_uri() . '/style.css' );  
}  
ちんぷんかんぷんな質問だったらすみません。
宜しくお願い致します。
  • WordPress

    9151 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

1 説明不足でしたので、追記いたします

chabitarou

chabitarou score 2

2017/11/26 00:00  投稿

onepressで子テーマを作成する方法
初心者です。
Onepress から子テーマを作成し、hpを作成したいです。
質問1
子テーマを適用させると、about usなどの機能が消え、トップページの記載が変わってしまいます。
子テーマ側で何をどのように記述すれば良いのでしょうか。
追加:  
子テーマを適用した際も、親テーマのtemplate-frontpage.phpに表示されている内容を表示させたい  
のですが、子テーマを適用させた場合には、Features などの部分が表示されません。  
子テーマのFunctions.phpに別途、何か追記が必要でしょうか・・・・  
![イメージ説明](fec79fa7e98ab494973e8a50524c3093.png)  
 
質問2
子テーマは、親テーマが更新されても上書きされないということですが、
管理画面からトップページや投稿、固定ページを変更した場合、
親テーマ更新とともに消えてしまうのでしょうか。
どの様に作成するのがベストなのか教えてください。
追加:  
子テーマのページを、管理画面から内容変更した場合、親テーマが更新されても変更内容は  
上書きされず残りますか?  
それとも、上書きされるため、直接ファイルを探して変更するべきなのでしょうか・・・・  
探しかたも不明ですが・・・  
 
!![イメージ説明](c0bd0259c823eee0e7d7834a0fcbf2c2.png)明](0994cce4ebefd3b20dddc786965ab8d3.png)  
 
質問3
子テーマを作成する際は、親テーマのphpファイルはコピーせず、追記したい機能のみを記載したphpファイルを配置する
→これは、css,functions.php のみが該当しますか?
その他ファイルは基本、親テーマより優先されるファイル名でファイルを作成?上位階層のファイルがない場合は同じ名前?で作成?し、子テーマフォルダ内に配置ですか?
追記:  
front-page.php が既に親Themaで使用されていた場合に、子テーマを編集  
したい場合には、子テーマのフォルダ内に同じ名前でfront-page.php を作れば良いのでしょうか・・・・  
 
 
ちんぷんかんぷんな質問だったらすみません。
宜しくお願い致します。
宜しくお願い致します。
  • WordPress

    9151 questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る