フォーラムへの返信

15件の返信を表示中 - 16 - 30件目 (全45件中)
  • トピック投稿者 haha taduko

    (@shimodar)

    > nobitaさん

    コード拝見しました。

    私のために、コードまであげていただいて恐縮です。

    力量を超えているため、どのようにつなげていけばいいのかわからず、
    これから格闘してみたいと思います。

    とくにかくまずはご指示いただいたとおり、テンプレートをダウンロードさせていただきますね。

    心より感謝申し上げます。

    トピック投稿者 haha taduko

    (@shimodar)

    > nobitaさん

    こんにちは。

    サンプルまでありがとうございました。

    凄い。。

    まさにやりたかったことができそうな片鱗が垣間見えました。

    今回、lightboxを使用しないで、jQueryのアニメートを下記のサイトのような見せ方で、クリックすると所定箇所が展開するという仕様で考えています。

    動きの例(動画のサムネイルクリックで):http://mva.jp/playlist.html

    読み込む要素がYouTube動画なのか、投稿画像のカスタムフィールドの値かの違いだと思いますが、

    ご指摘いただきましたように、掲載項目はすべてsingle.phpで記載のものになりますので、
    そちらは問題にならないといいなと思いました。

    レスポンシブでのご意見もありがとうございました。

    ここから先の話ですが、どのような技術でnobitaさんがあのようなアクションを
    実現しているのか気になっています。

    ご紹介いただけましたら幸いですが、難しいようでしたらご連絡先など紹介いただけましたら幸いです。

    自分では考えつかなかったような視点で、驚きました。

    ありがとうございます。

    トピック投稿者 haha taduko

    (@shimodar)

    > nobitaさん

    こんにちは。
    早速のアドバイスありがとうございました。

    こちらの環境正確にお伝えできていなかったので、まとめたいと思いました。

    プラグイン:Custom Field Template

    こちらを使い、投稿記事で設定したカスタムフィールド値を引っ張っています。

    内容を図にまとめましたので、下記に紹介させていただきます。

    http://dl.dropbox.com/u/1213932/flowmap.gif

    ポイントとしましては、

    ・トップページではページ遷移をさせない
    ・クリックアクションで、投稿記事に割り当てられたカスタムフィールド値を取得
    ・個別投稿記事はアーカイブさせる必要があるので、記事として存在が必須

    以上になります。

    サムネイルに割り当てられたリンク(個別記事:カスタム投稿テンプレート)アクションにより、その投稿記事のHTMLを表示させ、それをトップページにインクルード表示させることはできるのですが、その場合は、読み取られる方の投稿記事は当該レイアウトのヘッダーやフッターをはずしたシンプルなもので設定しています。

    ただ、その投稿記事自体もアーカイブさせる必要があり、その場合のレイアウトは一般的なブログ記事のレイアウト(ヘッダーやフッターなどが付いているもの)にさせたいと考えました。

    トップページでは、

    ・各投稿記事のプレーンな内容を読ませ、

    個別記事では、

    ・一般的なブログ記事レイアウトで読ませる

    これを当初は条件分岐をその記事に適用させているカスタム投稿テンプレート内に書くことで、分岐させようと考えました。

    例えば、single.phpに下記のように書きます。

    if is_front_pageだったら、プレーンな内容(ヘッダー、フッターを外した)で表示、
    elseif in_category(‘profile’)だったら、ヘッダー、フッダーの付いたレイアウトで表示。

    こうすることで、実現をはかりましたが、

    そもそも、トップページで読み込む個別記事は読み込んだ段階では、トップページに読み込んだとしても、その記事が属するのはis_front_pageではないため、読み込む側の投稿記事の投稿テンプレートに条件分岐を書いても分岐が効かないことがわかりました。

    そのために、条件分岐をつかわずに、直接それぞれ投稿記事のカスタムフィールドに割り当てられた値を、クリックアクションをトリガーに取得できないかと考えた次第です。

    私自身もまだ頭の中が混沌としている状況で、やりたい内容はわかっているのですが、
    うまく説明できているかわかりません。

    板を汚していないか、心配ですが、
    お知恵拝借できましたら幸いです。

    どうぞ宜しくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: archive.phpにカスタムテンプレート値を出力
    トピック投稿者 haha taduko

    (@shimodar)

    archive.phpにコードを埋め戻して解決しました!
    wordpressではカスタムフィールドとget_template_partの相性があまりよくないみたいです。

    フォーラム: 使い方全般
    返信が含まれるトピック: archive.phpにカスタムテンプレート値を出力
    トピック投稿者 haha taduko

    (@shimodar)

    kz様

    レスありがとうございます。

    いただいたアドバイスをヒントにarchive.phpを見なおしたところ、
    下記のように書かれていました。

    <?php if ( have_posts() ) : ?>
    
    				<?php while ( have_posts() ) : the_post(); ?>
    
    					<?php get_template_part( 'content', ( post_type_supports( get_post_type(), 'post-formats' ) ? get_post_format() : get_post_type() ) ); ?>
    
    				<?php endwhile; ?>
    
    			<?php else : ?>
    
    				<?php get_template_part( 'loop-error' ); // Loads the loop-error.php template. ?>
    
    			<?php endif; ?>

    引っ張ってくる先のコードでは、前回紹介させていただいたコードを書いていたのですが、archive.phpに直接書かないと上手く機能しないようでした。

    archive.phpに先のコードを直接埋め込んだところ問題なく表示されたのですが、
    このようにincludeさせる場合に、なぜ機能しなかったのかがよくわかっておりません。。

    考え方のヒントいただけませんでしょうか。
    随分投稿から日にちが立っているものに対して、ありがとうございました。

    トピック投稿者 haha taduko

    (@shimodar)

    こんにちは

    自己解決&参照元情報を見つけたので報告します。

    下記のコードで解決しました。

    <span class='<?php if(is_tax('bukken', 'chintai')) : ?>chintai
    <?php elseif(is_tax('bukken', 'bunjyou')) : ?>bunjyou<?php endif; ?>'>
    <?php if(has_term("chintai","bukkentype",$post->ID)):?>chintai
    <?php elseif(has_term("bunjyou","bukkentype",$post->ID)):?>bunjyou<?php endif; ?>'>
    <?php echo  get_the_term_list( $post->ID, 'bukkentype', '', ', ', '' ); ?>
    </span>

    ポイントはhas_termを使うというところでした。

    こちらのサイトにたどり着き、勉強させていただきました。

    WordPress3.1で追加されたhas_termが便利
    http://techblog.55w.jp/?p=407

    私にできることは、まんま使えるコードを見つけることしかありませんので、ご報告でした。

    トピック投稿者 haha taduko

    (@shimodar)

    >jim912さま

    ご教授いただきましてありがとうございました!
    内容をもとにいろいろ調べましたところ下記コードで実現したいことができました。

    カテゴリー

    <ul>
    <?php wp_list_categories('title_li=&taxonomy=bukkentype&show_count=1'); ?>
    </ul>

    月別アーカイブ

    <h3>月別アーカイブ</h3>
    <ul>
    <?php wp_get_archives('type=monthly&post_type=bukken&show_post_count=1'); ?>
    </ul>

    カスタム投稿タイプとカスタム分類は下記のように配置しなおしました。

    ・カスタム投稿タイプ → 物件(bukken)
    ・カスタム分類 → 物件タイプ(bukkentype)
    ・賃貸と新築はカスタム分類『物件タイプ』のなかにカテゴリー?(ターム)として含めました
    – 賃貸(スラッグはchintai)
    – 新築(スラッグはbunjyou)

    以上で実現することができました。

    最後に追加で質問させてもらえたらと思います。

    先のタームを条件分岐の要素として固定ページでクラス名を出仕分け用と試みているのですが、カスタム分類のタームで条件分岐させるところでつまずいてしまっています。

    実際のコードは下記になります。

    <span class='<?php if(is_tax('bukken', 'chintai')) : ?>chintai
    <?php elseif(is_tax('bukken', 'bunjyou')) : ?>bunjyou<?php endif; ?>'>
    <?php echo  get_the_term_list( $post->ID, 'bukkentype', '', ', ', '' ); ?>
    </span>

    上記で実現しようとしているのは、
    カスタム分類ターム『bukken』を持っていれば、class名にbukkenを与え、
    またはそれが『bunjyou』であれば、class名にbunjyouを付けて、
    リンク付きのそれぞれターム名を表示させるといった内容になります。

    is_taxを固定ページで使っているのが怪しいと思いながらも、
    既出のフォーラム記事↓や
    http://ja.forums.wordpress.org/topic/6229?replies=3

    海外方面の記事をあたってみましたが上手く参考になりそうなものを見つけ切れていません。

    解決につながりそうな参照先情報だけでも結構ですので
    おわかりになられましたらアドバイス頂戴できますと嬉しいです。

    的外れな質問かもしれません。
    失礼しております。

    トピック投稿者 haha taduko

    (@shimodar)

    >> kurosquareさま

    こんにちは。
    随分と実装のご連絡が遅れてしまってすみませんでした。

    ご教授いただいたコードをそのまま書いてみたところ見事アンカータグに
    指定のclassが追加されました!!

    ただ、カスタムメニューで作成したすべてのメニューのアンカーに指定のclassが
    ついてしまうため、そこだけなんとか特定のメニュー(例えばprimary-menuなど)だけに
    指定することができないかと思っています。

    walker_nav_menu_start_elに変わるようなフック、そのカスタマイズ方法も現在検索中ですが、なかなか海外でもここの仕様について書かれたものが少なく苦戦しております。

    またアドバイスいただけます機会ございましたらどうぞ宜しくお願い致します。

    トピック投稿者 haha taduko

    (@shimodar)

    >> kurosquareさま

    ご回答いただいていたのに、お返事さしあげられておらず申し訳ございませんでした。
    walker_nav_menu_start_el はじめて目にしました。

    試してみたいと思います。
    動作確認できたらまたこちらでご報告させていただきます。

    1週間、回答つかずで仕様として無理なのかとあきらめて、WPで出力したコードをテンプレートに直書きしていたのですが、こちらで解決できそうです。

    WPでできることがまたもう一つ知れて本当に嬉しいです。

    ありがとうございました!

    トピック投稿者 haha taduko

    (@shimodar)

    追伸:

    こちらのフォーラムにてカスタムメニューをキーワードに検索をしてみましたが
    過去ログで該当するものを見つけることができませんでした。

    少し掘り下げてGoogle先生に頼っていったのですが、
    近しいと思われる下記の情報も、解決には至らず、どうしたものかと
    思案している次第です。

    http://wordpress.stackexchange.com/questions/10118/add-class-to-specific-link-in-custom-menu

    精いっぱいの現状ご説明付けくわえさせていただきました。

    トピック投稿者 haha taduko

    (@shimodar)

    jim912さま

    丁寧にご教授くださいましてありがとうございました!
    いけそうです。

    現在、こちらでカスタマイズしていたギャラリーのコードを書き変えているところです。
    少し私には理解するに難しい箇所もありましたが、少しずつ足元確認しながら改修していきたいと思っています。

    このたびは誠にありがとうございました。
    サイトも拝見しました。

    またあちらでも素敵な記事を参考にさせていただきたいと思います。

    感謝をこめて。

    トピック投稿者 haha taduko

    (@shimodar)

    >>jim912さま

    アドバイスありがとうございました!

    後者の方法でいまためしているところなのですが、紹介いただいたリンクのコード中の土の部分がそれにあたるのかよくわかりませんでした。

    ‘large_size’ => ‘medium’,


    の部分かと思い、いろいろ試しているのですが、うまく機能していないのが現状です。

    ギャラリーのサムネイルをクリックした場合に、どうすれば大きな画像は中サイズのものだとシステム側に認識させることができるのか、

    さらにアドバイス、ヒントをいただけますと嬉しいです。
    どうぞよろしくお願い致します。

    トピック投稿者 haha taduko

    (@shimodar)

    kzさま

    ご教授いただいたコードを使って、実現したかったことができました!

    ありがとうございます。

    m(_ _)m

    トピック投稿者 haha taduko

    (@shimodar)

    > V.J.Catkick様
    > gogoweb様

    すぐに使えるコードのご用意までいただきましてありがとうございました。

    設計を見直したところ、divでそれぞれの行を囲うことなく対応しなければならないことに気づき、せっかくご紹介いただいたコードをうまく応用できなかったため途中で断念しました。。

    本当にすみません。

    > kvex様

    jQueryで、という異なる視点。ありがとうございました。

    今回はこちらの方法で、うまくやりたかったことを実現させることができました。

    実装してみましたところ、どうもIE6でもうまく動いている様子です。

    このたびは皆さまのお知恵を拝借して前に進むことができました。

    WordPress大好きです!

    ありがとうございました。

    (^-^)

    トピック投稿者 haha taduko

    (@shimodar)

    あっ、、ありがとうございます。m(__)m

    コードを見ただけでわからない手前のスキル不足もあるので、一度コードを利用させていただいて動作を見させていただきたいと思います。

    取り急ぎ、拙い説明にも関わらずご回答くださいましてありがとうございました。

    またフィードバックさせていただきます!

    (^-^)

15件の返信を表示中 - 16 - 30件目 (全45件中)