web-dev-qa-db-ja.com

コンディショナルタグ - ショートコードの使い方

私は サロンのウェブサイト にギャラリーページを持っています。そこではユーザーはまず個々のギャラリーを見る前にスタイリストを選択しなければなりません。

NextGenを使用して画像をスタイリスト固有のギャラリーに格納し、NextGenショートコード(例:[nggallery id=1])を使用して特定のページに表示されるギャラリーを決定することを計画しました。

少し調査した後、私はWPのコンディショナルタグ(is_page( # ))がこれを実行する最良の方法であると思うと思います。コンディションタグを統合してページとNextGenを指定/定義する方法がわからないのです。ショートコード.

ヒント、ヘルプ、アドバイスなどは大歓迎です。

1
user1255049

私はあなたの質問を理解するのは確実ではありませんが、あなたはもっとwordpress/nextgenのドキュメントを読む必要があります。

あなたは正確に何をする必要がありますか?もっと具体的にできますか?

私は、あなたが(それぞれのスタイリストのために)ページのセットを作成して、コンテンツの中のギャラリーのそれぞれのショートコードを使うならば、これはうまくいくと思う。

ex:REBECCA HAEHNLE(page_id = 29)ページでは[nggallery id=ref_stylist_galery]を使用してください

マザーページ(ギャラリー)で、アルバムのショートコードを使用します(必要な順序で、すべてのスタイリストギャラリーを含むアルバムを作成します)[album id=ref_album_id template=extend]

私はそれがトリックをすると思います:)

言い換えると、page.phpテンプレートで次のようなことができます。

if( is_page(ID_OF_SPECIFIC_PAGE) ) {
  // make your stuff here
  echo do_shortcode('[nggallery id='.$my_id.']');
} else {
  // output standard content here
}
1
Tribalpixel