フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 sunsea

    (@sunsea)

    shokun0803さん

    試してみました。
    でも、タイトルのところに
    $dt = getdate();echo"
    とだけでます。

    `
    <div id=”events”>
    <h2>EVENTS</h2>

    <ul>
    <?php query_posts(‘cat=7&showposts=5’); ?>
    <?php if ( have_posts() ) : while ( have_posts() ):the_post(); ?>

    <li>
    $dt = getdate();
    echo”<a href=”\<?php bloginfo(‘url’); ?>/?page_id=66{$dt[‘month’]}\”><?php the_title(); ?><?php the_excerpt();?></a>”;
    </li>
    <?php endwhile; endif; ?>
    </ul>
    </div>
    `

    どこか間違っているのでしょうか。

    phpってどうも苦手です・・・

    トピック投稿者 sunsea

    (@sunsea)

    shokun0803さん

    そうですね。
    毎月は大変です。

    自動で現在の月を取得して、いつでも「今月」に飛べる方がいいですね。

    アンカーを使う方法で作ってみます。
    現在はこんな感じになっています。

    <ul>
    <?php query_posts('cat=7&showposts=5'); ?>
    <?php if ( have_posts() ) : while ( have_posts() ):the_post(); ?>
    
    <li>
    <a>/?page_id=66"><?php the_title(); ?> <?php the_excerpt();?></a>
    </li>
    </ul>

    最初にご提案いただいたphpを反映すると
    まずは、events.phpにアンカー<div id="July">などを各月に設けて、
    それを呼び出すとすると

    <ul>
    <?php query_posts('cat=7&showposts=5'); ?>
    <?php if ( have_posts() ) : while ( have_posts() ):the_post(); ?>
    
    <li>
    $dt = getdate();
    echo "<a>/?page_id=66#{$dt['month']}\"><?php the_title(); ?> <?php the_excerpt();?></a>";
    </li>
    </ul>

    となりますか?

    トピック投稿者 sunsea

    (@sunsea)

    この場合の自動的に生成されるリンクアドレスにどうやって#付きのアドレスにするのか?と言うことが問題になるのですが、リンク先のurlが普遍なのであればハードコーティングもありかな?とも思います。

    そうなんですよね。そこが問題になりますね。
    確かにこの場合ハードコーティングでよさそうです。

    TOPページのリンクのところに下記のように書いたらどうかなと思いました。
    思いついただけなので、まだ容量を得ていませんが・・・。

    events.phpにもこの場合のmonthを書き加えるべきですよね。
    そこがまだわかっていない点です。

    初心者の思いつきなので、ダメかもしれませんが、アドバイスお願いします。

    トピック投稿者 sunsea

    (@sunsea)

    shokun0803さん

    コメントありがとうございます。
    ご提示していた件も参考にやってみたのですが、ちょっと上手くできませんでした・・・。
    折角ご提案していただいたのに、申し訳ありません。

    このあたりが若干分かっていないのですが、カスタムフィールドを入力するページは「スケジュール更新」というタイトルのページですか?カスタムフィールドに毎月現在の月を入れておいて飛ぶ?毎月カスタムフィールドを更新?

    そうですよね。分かりにくかったですね。
    もう一度、ご説明させてください。

    events.phpというページをeventというテンプレートで作りました。
    「投稿」のところで「スケジュール更新」というタイトルで「カテゴリー」の中から「event」を選び投稿します。

    HPのTOPページにはnewsとeventと設けてあり、そのevent欄に「スケジュール更新」というタイトルが掲載され、クリックするとevents.phpへジャンプするという流れです。

    「投稿」を編集する過程で「カスタムフィールド」をmonth(値:Julyなど)で作り、タイトルをクリックするとその月の箇所へジャンプできるようにしたかったのです。

    events.phpへどう記載してよいのかが分かりません。
    アドバイスお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)