フォーラムへの返信

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

    (@naoki-jo)

    自己解決しました。

    phpmyadmin でデータベースをエクスポートして、
    エディターで開き、置換したい語句を置換したのにち、
    そのファイルをインポートすることによって解決しました。

    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    そうなんですね。
    ありがとうございます。

    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    「UTF-8 の URL を送信する」はオンでした。

    いろいろとやってみた結果、どうやら、フォームのあるページが親ページを持っていた場合、なぜだか日本語を渡してくれないということがわかりました。

    フォームのあるページが親ページを持たない単独のページの場合、問題なく値を渡しました。

    また、
    http://ja.forums.wordpress.org/topic/3380?replies=11
    でも書いている、「@」だけをなぜか無視してしまう現象も
    親ページを持たない場合は、無視せずに「@」をちゃんと渡してくれました。

    何が原因なんでしょうか。。

    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    I.E.の場合、でのみ値を渡してはくれますが、
    その後、実際にフォームを使って送信したときには、その値が無視されてしまうようです。

    これは他のブラウザでは起きませんでした。

    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    if( isset( $_GET['ddm'] ) )
        if ( 'menu-123' === $tag['name'] ) {
    $tag['labels'] = array_merge( $tag['labels'], (array) explode( '-', $_GET['ddm'] ) );
          $tag['values'] = $tag['labels'];
        }

    としてみたのですが、値を渡してくれなくなってしまいました。

    リンクで値を渡しておいて、かつ後でも、ドロップダウンメニューの値を訂正可能というような状態に持っていきたいのです。

    何か方法はあるでしょうか

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿IDの情報をもとにNEWアイコンを表示
    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    みなさんのおかげで希望通りの表示ができるようになりました。
    ありがとうございます。

    以下のようなコードで実現しました。

    <?php
    query_posts( 'cat=3&orderby=ID&order=DESC&posts_per_page=1');
    if ( have_posts() ) {
      the_post();
      $kiji_id = get_the_ID();
    }
    wp_reset_query();
    ?>
    
    <?php
    query_posts( 'posts_per_page=10&cat=3&orderby=ID&order=DESC');?>
    
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    
    <?php if ( get_the_ID() > $kiji_id - 4):?>
    <img src="リンク画像" alt="New" />
      <?php endif; ?>
      <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
      <?php endwhile; else: ?>
    記事はありません
    <?php endif; ?>
    <?php wp_reset_query(); ?>
    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿IDの情報をもとにNEWアイコンを表示
    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    なるほど! 理解できました。ありがとうございます。

    これだとIDの大小は関係なく、query_posts で取得した並び順が判定の基準になるということですね。

    それで、記事を日付順にならべても、ID順に並べても、結果としては上から2つの記事にNEWがつくということになっていたんですね。

    これですと、意図した表示

    こちらは、日付順に表示
    投稿日時 ID
    NEW 8月11日(水) 4
        8月13日(金) 2
        8月15日(日) 1
    NEW 8月18日(水) 6
    NEW 8月21日(土) 5
        8月22日(土) 3
    
    こちらはID順(新しい投稿ほど上)に表示
    投稿日時 ID
    NEW 8月18日(水) 6
    NEW  8月21日(土) 5
    NEW  8月11日(水) 4
         8月22日(土) 3
         8月13日(金) 2
         8月15日(日) 1

    はできないかと思います。

    何か記事のID情報を取得して、大きいほうから3つにNEWをつけるといったような方法はないものでしょうか。

    ちなみに、

    if ( get_the_ID() > $kiji_id - 3 ) {
      // NEW を表示、の処理をここに書く
    }

    の方針でやってみましたが、全ての記事にNEWがついて、さらになぜか、タイトルリストの一番最初にふたつ分の記事のIDが表示されて、記事のタイトルが並ぶというような状態になってしまいました。これです。

    <?php query_posts( 'cat=3&orderby=ID&order=DESC');?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <?php $kiji_id=the_ID(); ?>
     <?php endwhile; else: ?>
    <?php endif; ?>
    
    <?php
    query_posts( 'posts_per_page=10&cat=3&orderby=date&order=ASC');?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    
    <?php if ( get_the_ID() > $kiji_id - 3):?>
       <img src="イメージのURL" alt="New" />
      <?php endif; ?>
    
      <a href="<?php the_permalink(); ?>"><?php the_title(); ?><br></a>
      <?php endwhile; else: ?>
    記事はありません
    <?php endif; ?>
    <?php wp_reset_query(); ?>

    何かいい方法なないでしょうか。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿IDの情報をもとにNEWアイコンを表示
    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    query_posts( '現在の設定&orderby=ID&order=DESC');
    で「ID の降順」に記事を取ってくるようになってます。

    それは理解できているのですが、

    if( 2 > $i++ )

    の2とか、$i++ とかは定数で、
    直接記事のIDとは関係ないのではないのかなと考えてしまうのです。

    $i=0なので

    if( 2 > 1 )

    となって、2が1より大きいならばNEWをつけるということで、
    記事のIDとはどう関係しているのかがわかりません。

    何度もすみませんが、よろしくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿IDの情報をもとにNEWアイコンを表示
    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    ※記事の ID は必ず1つずつ増えるものではないですー。

    そうなんですね。
    それでは、やっぱり「投稿IDの大きい順に3つ、NEWをつける」
    という方針が目的にはあっていそうです。

    教えていただいたコードの

    if( 2 > $i++ ) {
        // new を付ける
      }

    の部分でなぜ、記事のIDを取っているわけでもないのに
    大きい順にNEWがつくのかというロジックがわからなのですが、教えてください。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿IDの情報をもとにNEWアイコンを表示
    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    アドバイスありがとうございます。試してみましたが、意図したものとはちょっと違う動きでした。

    未来投稿はプラグインの「No future post」を使っているので、全ての未来投稿が表示されるような状態です。

    具体的な表示したい状況としては、サイドバーに次のように、日付順、ID順のタイトルが別々に表示されていて、以下のような状況でNEWをつけたいのです。

    教えていただいたやり方でやってみたところ、どちらも上から2つにNEWがつくというような状況になってしまいました。

    こちらは、日付順に表示
    投稿日時 ID
    NEW 8月11日(水) 4
        8月13日(金) 2
        8月15日(日) 1
    NEW 8月18日(水) 6
    NEW 8月21日(土) 5
        8月22日(土) 3
    
    こちらはID順(新しい投稿ほど上)に表示
    投稿日時 ID
    NEW 8月18日(水) 6
    NEW  8月21日(土) 5
    NEW  8月11日(水) 4
         8月22日(土) 3
         8月13日(金) 2
         8月15日(日) 1

    まっとうなやり方かどうかわかりませんが・・・

    <?php query_posts( 'cat=3&posts_per_page=1&orderby=ID&order=DESC');?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <?php $kiji_id=the_ID(); ?>

    これで,カテゴリー3の一番新しい記事のIDを取得。

    <?php query_posts("orderby=date&posts_per_page=10&cat=3"); ?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    
    3件にNEWを表示させたい場合、
    ここで、$kiji_id-3 と現在表示されている記事のIDをそれぞれ比較して、
    比べる側のそれぞれの記事ID > $kiji_id-3 ならばNEWを表示
    
    <a href="<?php the_permalink(); ?>"><?php the_title(); ?>
    <br></a>
    <?php endwhile; else: ?>
    <?php endif; ?>
    <?php wp_reset_query(); ?>

    のような感じにすればいいのかなと思っていますが、

    比べる側のそれぞれの記事ID > $kiji_id-3 ならばNEWを表示

    というところがどうすればいいのかわかりません。。

    何か他にいい方法もあるでしょうか。

    ご教授ください。よろしくお願いします。

    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    ありがとうございます。
    教えていただいたコードでやりたいことは実現できました。

    ただ少し、疑問なのですが、

    このコードで値をドロップダウンメニューに与えると、
    その後、そのドロップダウンメニューは、他の項目は選択不可能になります。

    ドロップダウンメニューの中に、メニューも表示はされません。

    もし、値をドロップダウンメニューに与えても、
    その後もメニューを選択、変更、可能にすることもできるんでしょうか?

    フォーラム: プラグイン
    返信が含まれるトピック: Contact form 7 商品問い合わせボタン

    こちらの方法で、フォームへ値を渡すことができているのですが、
    メールアドレスの形式、

    ●●@●●●●

    がフォームへ渡されるとき、なぜか「@」だけ無視されてしまいます。

    「@」だけがない状態、

    ●●●●●●

    のような形でフォームのボックスへ値を渡してしまいます。

    何か解決策はありますか?

    よろしくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿IDの情報をもとにNEWアイコンを表示
    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    ありがとうございます。

    未来の投稿は表示させるように設定してあります。

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿IDの情報をもとにNEWアイコンを表示
    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    私のサイトの投稿のIDを見たところ、未来日時の投稿であっても、IDは投稿された順番が反映されているみたいなので、可能だとは思うのですが、どうでしょう。

    たとえば、次のような順番、A→Dという順番で記事を投稿すると、
    次のようなIDが付きます。

    記事、投稿日時設定、ID
    記事A 9月1日 1
    記事B 10月22日 2
    記事C 8月9日 3
    記事D 10月10日 4

    新しい記事2つにNEWをつけたいとすると、

    記事C 8月9日 3
    記事D 10月10日 4

    について欲しいということです。

    どうすればいいでしょうか。

    よろしくお願いします。

    トピック投稿者 Naoki-Jo

    (@naoki-jo)

    ありがとうございます!

    教えていただいたコードで希望通りのことができました!

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