フォーラムへの返信

15件の返信を表示中 - 16 - 30件目 (全38件中)
  • Fumito MIZUNOさん

    ありがとうございます!
    頂いたアドバイスのおかげで発想の切り替えができました。

    トップページはhome.phpにして、
    アーカイブページをindex.phpにして解決しました!

    フォーラム: 使い方全般
    返信が含まれるトピック: パーマリンクURLの「年」を自動で更新するには?

    Hinaloeさん

    ありがとうございます!やってみます^^

    フォーラム: 使い方全般
    返信が含まれるトピック: パーマリンクURLの「年」を自動で更新するには?

    ありがとうございました!
    勉強するしかなさそうですね。。
    今回は断念します。

    フォーラム: 使い方全般
    返信が含まれるトピック: パーマリンクURLの「年」を自動で更新するには?

    nobitaさん、さっそくありがとうございます!

    申し訳ありません、当方初心者でして、記述頂いたコードをどのように応用すればよいかが分かりません。教えて頂いたコードをそのまま書くと、

    2014 2013 2012 2011 2010

    というようにリスト出力されてしまいました。やりたいことは、現在テンプレートに下記のように書いていますが・・・

    <a href="/archives/date/2014"><img src="images/fnav_information.gif"/></a>

    2015年に入り、記事が1件でも投稿されれば、下記のように更新させたいのです。

    <a href="/archives/date/2015"><img src="images/fnav_information.gif"/></a>

    最終更新が2014年であれば、

    <a href="/archives/date/2014"><img src="images/fnav_information.gif"/></a>

    のままというのが理想的です。

    どなたかお分かりになりますでしょうか?

    フォーラム: 使い方全般
    返信が含まれるトピック: ORとNOTの複雑な条件分岐の記述について

    申し訳ありません。自己解決しましたm(__)m
    singleがsignleになっていたという凡ミスです。。

    <?php if(is_archive() || (is_single() && !is_singular('discography')) || is_search()): ?>
    コンテンツ
    <?php endif; ?>

    で望み通りの条件分岐ができました!
    jdbbさん、ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: ORとNOTの複雑な条件分岐の記述について

    ありがとうございます!
    ご指示頂いたいずれの記述でも、
    Fatal error: Call to undefined function is_signle() in~sidebar.php on line 14
    と表示されてしまいます。。

    フォーラム: 使い方全般
    返信が含まれるトピック: ORとNOTの複雑な条件分岐の記述について

    jdbbさん、さっそくありがとうございます!

    申し訳ありません、phpがよく分かっていないのですが、後者の記述をもとに以下のようにしてみましたがFatal errorになってしまいました。{}の使い方がよく分かっていません。

    <?php if(is_archive() || (is_signle() && !is_singular('discography')) || is_search()): ?>
    コンテンツ
    <?php endif; ?>

    できれば前者と後者のどちらでも書けるようになりたいのですが、コードをご教示頂けないでしょうか?

    ありがとうございます!たいへん助かっております。
    ご回答を参考に、以下のように書いてみたのですが、エラーが出てしまいました。。書き方が違いますでしょうか?PHPに詳しくないため、お手数をおかけしますm(__)m

    <?php
    include_once(ABSPATH . WPINC . '/feed.php');
    $rss = fetch_feed(array(
    'http://feeds.feedburner.com/WebmasterCentral',
    //RSSフィード1
    
    'http://ja.wordpress.org/feed/'
    //RSSフィード2
    ));
    if (!is_wp_error( $rss ) ) :
        $rss->set_cache_duration(1800);
        $rss->init();
        $maxitems = $rss->get_item_quantity(10);
        $rss_items = $rss->get_items(0, $maxitems);
        date_default_timezone_set('Asia/Tokyo');
    endif;
    ?>
    <dl>
    //一個目のループ(HTML生成用)
    <?php if ($maxitems == 0) echo '<dt>No items.</dt>';
    else
    foreach ( $rss_items as $item ) : ?>
    <?php
        $blog_name    = $item->get_feed()->get_title();
        $article_title = $item->get_title();
        $article_url   = $item->get_permalink();
        $article_date  = $item->get_date("Y-n-j H:i:s");
    ?>
    <?php if(!preg_match("/^PR:/",$article_title)): ?>
    <?php $output[] = '<dt>'. $blog_name .'<br /><a href="'. $article_url .'" target="_blank">'. $article_title .'</a></dt><dd>('. $article_date .')</dd>'; ?>
    <?php endif; ?>
    <?php endforeach; ?>
    //以下新たに追加する二個目のループ(出力用)
    <?php
      $count   = 0;
      $maxview = 1;  //表示件数
    ?>
    <?php foreach( $output as $value ): ?>
      <?php if($count < $maxview); ?>
        <?php
          echo $value;
          $count++;
        ?>
      <?php else: ?>
        <?php break; ?>
      <?php endif; ?>
    <?php endforeach; ?>
    </dl>

    t.okuboさん

    静養中のご回答、誠にありがとうございます。
    書いて頂いたコードでバッチリでした!!

    関連して恐縮ですが以下についてもご指南頂けましたら幸いです。
    フィードを1件のみ表示させたく、

    $maxitems = $rss->get_item_quantity(1);

    とした場合、アメブロPRがカットされるのみで、空白で出力されてしまいます。
    PRを除いて最新の1件を表示させる場合はどこにどのように条件式を入れればよいのでしょうか?

    jim912さん

    早速のご回答ありがとうございます。

    なるほど、理解できます。それでいけそうですね!
    ただ私がphpのことが分からず、条件分岐をどこにどのように書けばよいか、
    まったく検討がつかない状態です。。

    お手数ですが、ご指南頂くことはできますでしょうか?

    t.okuboさん

    早速のご回答ありがとうございましたm(__)m
    ご案内頂いた記事も拝見したのですが、PHPに関しては詳しくなく、条件文をどこにどのように書けばよいかが分からなかった次第です。。

    よろしければ、ご教示頂けないでしょうか?

    それからアメブロの広告除去に関しては、確認してみたいと思います。

    自己解決しました。

    <?php switch_to_blog(1) ?>
    <?php query_posts(‘cat=6&showposts=1’);?>
    <?php if(have_posts()):while(have_posts()):the_post(); ?>
    <?php the_content(); ?>
    <?php endwhile;endif; ?>
    <?php wp_reset_query(); ?>
    <?php restore_current_blog(); ?>

    最初の
    <?php switch_to_blog(1) ?> ←にブログIDを入れることでネットワーク上の
    情報を取得できました。

    jim912さん

    できました!勉強になります。
    いつも助けて頂き本当にありがとうございます^^

    jim912さん、なるほど勉強になりました。
    たいへん助かりました。ありがとうございました!

    jim912さん、たいへん助かります!ありがとうございます。
    デザイナーのためあまり詳しくないのですが、

    <?php
    $page_id = xxx;
    $content = get_blog_post($page_id);
    echo apply_filters( ‘the_content’, $content->post_content );
    ?>

    で合っていますでしょうか?

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