サポート » 使い方全般 » 記事のタイトル一覧のリンクをポップアップ(thickbox)で表示したいです

  • 解決済 noraneko

    (@noraneko)


    お世話になります。
    WPに関しては、見よう見まねで何度か導入したりしておりますが
    プログラムは引用レベル、自分で一から書けないくらいのスキルです。

    クライアントの要望から、新着情報の記事内容を、ページではなく、
    ポップアップ(thickbox)で表示したいとの依頼がありました。

    色々調べた結果、見つけることができませんでしたので
    できれば、コードの書き方や、方法があれば教えていただきたいです。

    サイトの構成は、ブログページをhomeとして作成し、
    トップページを固定ページで作成し、そこに新着情報として一定のカテゴリをタイトル一覧で表示しております。

    <?php
        $posts = get_posts('numberposts=5&cat=6');
        global $post;
        if($posts): foreach($posts as $post): setup_postdata($post);
    ?>
    <ul id="blog_ul">
    <li><p class="blog_date"><?php the_time('Y/n/j'); ?></p>
    <h4><a href="<?php the_permalink(); ? class="thickbox">" class="thickbox"><?php the_title(); ?></h4></a>
    </li></ul>
    <?php endforeach; endif; ?>

    単純に上記のように class=”thickbox” を追加しただけでは、開くものの、中身が空の状態で表示されてしまいます。
    (当然なのかもしれませんが…分からなかったので…)

    説明に不備がございましたら申し訳ございませんが、
    なにかいい方法はありませんでしょうか??
    ご教授のほど何卒宜しくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • noranekoさん

    1週間前のトピックなのですでに解決したかもしれませんが……Thickbox公式サイトの記述をもとにすると

    <a href="<?php the_permalink(); ?>?keepThis=true&TB_iframe=true&height=250&width=400" class="thickbox">

    というかたちで書けば iframe で

    <a href="<?php the_permalink(); ?>?height=250&width=400" class="thickbox">

    というかたちで書けばAjaxでリンク先を読み込めるのでは、とおもいます。

    [余談]
    Thickboxの公式サイト冒頭に「it is not maintained any longer」(もうメンテしてないよ)と書いてあるので、サイトでおすすめされてる『Fancybox』や『Colorbox』への切り替えを考えられた方がいいかもしれませんね。

    スレッド開始 noraneko

    (@noraneko)

    teckingさま

    ご返答有難うございます!
    そろそろあきらめようと思っていたところでしたので、非常に助かりました!

    教えていただいたとうりに記述しましたところ見事に表示されました!

    ついては、お時間があれば教えていただきたいのですが
    <?php the_permalink(); ?>で指定すると、ページ全体(ヘッダーやサイド)が表示されるので、これを記事のみ(タイトルとコンテンツ)を表示させることは可能でしょうか?

    現在は応急処置として、CSSでいらない部分を非表示にしています。。。

    ※[余談]の件、教えていただいてありがとうございます。
     こちらも、どこかのタイミングで切り替えを検討してみます!

    Thickboxの件、解決したようでなによりです。

    > これを記事のみ(タイトルとコンテンツ)を表示させる

    single.php とは別のテンプレートファイルをもたせたい、ということですね。
    過去にあがってた、このトピックがヒントになるかもしれません。

    [解決済み] 遷移元でテンプレートを変えたい
    http://ja.forums.wordpress.org/topic/6188

    スレッド開始 noraneko

    (@noraneko)

    teckingさま

    ご返答ありがとうございます。

    >single.php とは別のテンプレートファイルをもたせたい、ということですね。
    まさに!でした。
    考え方が完全に間違えておりました。。。お恥ずかしいです。

    参考にいただいたトピックをもとに、後もう少しがんばってみます!

    こんな、ど素人にお付き合い頂き本当に助かりました。
    有難うございました!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「記事のタイトル一覧のリンクをポップアップ(thickbox)で表示したいです」には新たに返信することはできません。