2016-12-22 4 views
1

私はWoocommerce Projects pluginをWooCommerceに使用しています。私はプロジェクト用にいくつかの追加のメタフィールドを作成しました。WooThemesプロジェクトプラグイン - 表示されているコスチュームフィールドの場所を変更してください

しかし、私はそれらを私が望む場所にどのように表示できますか?

このexample pageには、短い説明の下に表示されるオプションが表示されています。しかし、どのように私はテンプレートファイル内のどこにでも置くために、場所を変更することができます。

答えて

1

更新(以下参照:オーバーライドプロジェクトテンプレートファイルを安全に)あなたが見ているのは何

は、WooCommerce "Projects" plugin持つすべての可能なフックを示していますつまり、this documentationです。

だから、あなただけでフックを変えています。(例えば)ループの周りに表示された場所を変更するには、以下のフックの1つで'projects_after_loop_item'の交換

add_action('projects_after_loop_item', 'display_new_projects_fields', 10); 

projects_before_loop 
projects_before_loop_item 
projects_loop_item 
projects_after_loop_item 
projects_after_loop 

または(他の「プロジェクト」プラグインテンプレートを使用)

## General layout 
projects_before_main_content 
projects_after_main_content 
projects_sidebar 

## Archives 
projects_archive_description 

## Single Projects 
projects_before_single_project 
projects_before_single_project_summary 
projects_single_project_summary 
projects_after_single_project_summary 
projects_after_single_project 

オーバーライドプロジェクトテンプレートファイルを安全

コピーあなたのアクティブな子テーマのディレクトリ(またはアクティブなテーマのディレクトリ)にprojects-by-woothemesプラグインフォルダにありますtemplatesディレクトリと名前を変更してprojects

Project Pluginは、コアテンプレートをフォールバックとして表示する前に、これらのファイルのテーマを常にチェックします。テーマに含まれるテンプレートファイルはすべて優先され、コアの部分は無視されます。

今、あなたはちょうど使用して、カスタムフィールドの値を表示し、直接あなたがをしたいだけの場所ををしたいと、任意のテンプレートファイルを編集し、その中に(例の)コードのこの小さな平和を追加、することができます:終わり

echo esc_attr(get_post_meta($post->ID, '_location', true)); 

、そのフォルダのみカスタマイズされたテンプレートに保つことをお勧めします。


リファレンスおよび関連:

+0

しかし、好きでそれを行うことはできません:タイトルに見出しを入れることができますか? (私はPHPの人ではなく、私は学んでいる)haha:p – Maanstraat

+0

私はACFをウェブサイトにも使用していますが、私はちょうどPHPに慣れているので(私はデザイナーではなくPHPプログラマーです)、私はそれが難しいと思っていましたこのプラグインと同じにするカテゴリが必要で、人々は簡単にカテゴリを追加したり編集したりすることができます。そして、あなたはカテゴリページを訪問して、そのようなことをすることができます。 – Maanstraat

+0

が動作しています!私はすでに自分のテーマフォルダの中に独自のテンプレートを作成していたので、私はすでにうまくやっていました。しかし今、私はどのように製品が入っているカテゴリーだけを表示することができるのだろうと思っています。そして、私はすべてを知っている:-) – Maanstraat

関連する問題