フォーラムへの返信

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • takaraism

    (@takaraism)

    >ishitakaさん
    長患いで返信が大変遅れてしまい申し訳ございません。
    こちら参考にして実装したところ、思い通りの反映となりました。
    本当にありがとうございました。

    >ishitakaさん
    お返事が遅くなりました。
    ご教授ありがとうございます。
    こちら試したところ、動くのを確認できました。

    こちらをベースにこねくり回していろいろ対応させていただきました。
    大変助かりました!
    呼び出し方で、カスタムフィールド呼び出し方も変わるのは勉強になりました(汗

    takaraism

    (@takaraism)

    >ishitakaさん
    ご回答ありがとうございました。
    無事動くことを確認できました。

    Walkerクラスというのを恥ずかしながら初めて知ったので
    これをもとにさらに勉強したいと思います。
    この度はありがとうございました。

    takaraism

    (@takaraism)

    >CGさん
    はい、その通りです。
    その際に子は段落を落としたいので、何とかならないものかと四苦八苦しています。

    do_shortcode( ‘[map addr=”‘ . $address . ‘”]’ )

    で書いたら無事マップが表示されました!
    教えて頂きありがとうございました。

    地力でかなり近いところまで来ていたようですが、
    ‘の位置に惑わされてしまっていたようです。
    勉強になりました。

    get_imagefieldがプラグイン独自の物のようなので
    プラグインのフォーラムにて質問させていただきました。
    こちらの質問はクローズさせていただきます。

    現状報告です。
    現在の所、下記のソースです。

    function ke_another_author1($user_id, $address) {
    return $user_id == 0 ? 1 : $user_id;
    }
    function ke_another_author2($user_id, $address) {
    return $user_id == 0 ? 2 : $user_id;
    }

    add_filter(‘ktai_validate_address’, ‘ke_another_author1’, 10, 2);
    add_filter(‘ktai_validate_address’, ‘ke_another_author2’, 10, 2);

    この状態では、add_filterのke_another_author1はメールを取得できるも、
    次のadd_filterのke_another_author2では取得出来ません。
    エラーとしましては

    There is 1 message(s).
    Error at #1: You are not allowed to post.
    Retrieval completed.

    です。
    これで、add_filterの行を入れ替えると2が取得でき、1が取得出来ない(エラーは上記の物)状態になります。
    add_filterの1行目で全てが終わってしまってしまい、2行目ではfunctionの内容が受け渡せてない・・・と素人目で感じるのですがいかがでしょうか。
    解決策をご教授頂けたらと思います。よろしくお願いいたします。

    フォーラム: 使い方全般
    返信が含まれるトピック: category.phpで記事の並び方を変えたい

    報告が遅くなりました。

    V.J.Catkickさんのアドバイスを元に改造し、

    <?php
    query_posts( $query_string . “&order=ASC” );
    while (have_posts()) : the_post();
    ?>

    ●●●●

    <?php endwhile; else: ?>

    で、並び替える事が出来ました。
    アドバイスありがとうございました。

    アドバイスありがとうございました。
    途中で仕様が変わり、アドバイスを元に強引に解決致しました(笑

    そこでアドバイスを頂きたいのですが、

    この<dl>~</dl>を丸ごと表示させるようにし、
    category=6に記事がない場合は<dl>~</dl>を丸ごと表示させない
    ・・・という仕様だった物ですが、新たに

    <div class=”wrapper”>

      <?php
      global $post;
      $tmp_post = $post;
      $myposts = get_posts(‘numberposts=7&category=6’);
      foreach($myposts as $post) :
      setup_postdata($post);
      ?>
      <dt><?php echo date(“Y/m/d”, strtotime($post->post_date)); ?></dt>
      <dd>”><?php the_title(); ?></dd>
      <?php endforeach; ?>
      <?php $post = $tmp_post; ?>
      </dl>
      </div>

      上記のようなソースで、記事がない場合はこの<div class=”wrapper”>~</div>を丸ごと消す、という形になりました。
      アドバイスを頂いた内容ではき出すと、
      記事がない場合は確かに消えたのですが、
      記事が2件以上になった場合、<dl>~</dl>部分が二個はき出されてしまいデザインが崩れてしまうようになりました。

      思案した結果、

      <div class=”wrapper”>

      の部分を

      <?php
      global $post;
      $tmp_post = $post;
      $myposts = get_posts(‘numberposts=1&category=6’);
      foreach($myposts as $post) :
      setup_postdata($post);
      ?>
      <div class=”wrapper”>

      <?php endforeach; ?>
      <?php $post = $tmp_post; ?>

      と強引にくくり上げ、
      最後の閉じタグである</div>も同じように記述。
      1つのソースを3ブロックに分けてそれぞれ記事の有無をチェックさせて出し入れさせる・・・というかなり強引な形で表示させることが出来ました。

      ただ、あまりにも強引すぎるので、もっとスマートなやり方はないかなと思っています。
      後学のためにも、改めてアドバイスを頂けたら嬉しいです。
      お手数をおかけ致しますがよろしくお願い致します。

    >gogowebさん

    アドバイスありがとうございます。無事解決しました。

    <?php $posts = get_posts(‘numberposts=7&category=6’);
    foreach($posts as $post): ?>
    <dt><?php echo date(“Y/m/d”, strtotime($post->post_date)); ?></dt>
    <dd>”><?php the_title(); ?></dd>
    <?php endforeach; ?>

    の部分を

    <?php
    global $post;
    $tmp_post = $post;
    $myposts = get_posts(‘numberposts=7&category=6’);
    foreach($myposts as $post) :
    setup_postdata($post);
    ?>
    <dt><?php echo date(“Y/m/d”, strtotime($post->post_date)); ?></dt>
    <dd>“><?php the_title(); ?></dd>
    <?php endforeach; ?>
    <?php $post = $tmp_post; ?>

    としたら、無事カスタムフィールドBが出るようになりました。

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

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