フォーラムへの返信

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

    (@kinkumadesign)

    さきほど文字化け修正しました。
    使っていただいてありがたいです。ありがとうございます!

    メモ)
    mxiファイルをUTF-8N→UTF-8にしたらなおった。

    トピック投稿者 kinkumadesign

    (@kinkumadesign)

    あちゃーすみません。
    これ、一度開発中になっちゃって直したつもりだったんですが出てしまったようですね。
    あとで、もう一度確認しますね。

    フォーラム: 使い方全般
    返信が含まれるトピック: サイドバー 最近の投稿文字数

    shokun0803さんのおっしゃるように、プログラムはわからなければ動かしてみた方がいいですね。
    習うより慣れろみたいな。

    書かれていたプログラムは1つの投稿データのタイトルをひっぱってきて、文字数が多かったら分岐して吐き出すというものです。

    以下のプログラムでご希望のものに近いものはできます。

    <ul>
    <?php
    $lastposts = get_posts('numberposts=5');
    foreach($lastposts as $post) :
    setup_postdata($post);
    $post_title = $post->post_title;
    if(mb_strlen($post_title)>10) {
    	$post_title = mb_substr($post_title,0,10).'...';
    }
    ?>
    <li><a href="<?php the_permalink(); ?>" id="post-<?php the_ID(); ?>"><?php echo $post_title; ?></a></li>
    <?php endforeach; ?>
    </ul>

    ただ、これだと全角・半角を全て1文字と数えてしまうため、横幅を揃えるという目的には1歩及びません。phpで、全角・半角を考慮して横幅をそろえるのは、割と面倒みたいです。

    こんにちは。現在表示している詳細ページのIDを保存しておいて、
    ループの中で比較して振り分けしてみればいかがでしょう。

    <?php
    $current_postID = $post->ID;
    query_posts('showposts=5');
    ?>
    <ul>
      <?php while (have_posts()) : the_post(); ?>
      <?php if($current_postID == $id): ?>
      <li><?php the_title(); ?></li>
      <?php else: ?>
      <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
      <?php endif; ?>
      <?php endwhile;?>
    </ul>
    フォーラム: 使い方全般
    返信が含まれるトピック: 同じ名前のカテゴリー

    1.「カテゴリー名_識別子」で作成する
    2.表示時に、アンダースコア以降を消しちゃうフィルター等を付ける

    そうですね。で、方法なんですが、こんな感じにしてみました。

    カテゴリーの前に「大カテゴリを表す1つの英数字-」をつける。スラッグも同様。

    例)
    a-tokyo
    ├ a-food
    └ a-access

    b-osaka
    ├ b-food
    └ b-access

    それで、これのカテゴリリストを出力するときに、正規表現を使って

    $cats = wp_list_categories(‘echo=0&show_count=1&title_li=<h2>カテゴリー</h2>’);
    $cats = preg_replace("/>.-/", ">", $cats);
    $cats = preg_replace(‘/^.-/’, ”, $cats);
    echo $cats;

    こんな感じにすることで、出力時に管理上前につけた余計なものは出さずにできました。
    djcomkatoさんのいうように、これをフィルタ関数にすると広がりができそうですね。

    フォーラム: 使い方全般
    返信が含まれるトピック: 同じ名前のカテゴリー

    こんにちは。
    公式のこのページに「カテゴリ名やスラッグは個別である必要がある。」と書いてありました。
    Posts Categories SubPanel

    この中に

    Category Name
    To reiterate, the Category Name must be unique.
    Category Slug
    The Category slug must be unique.

    階層が違うのに、同名カテゴリができないのはいろいろと面倒ですよね。
    なので、djcomkatoさんのように、同じ名前の前後どちらかに、識別するための個別のアルファベットや数字を振ることが現実的ですね。

    あとは、これを出力する際に、本当は必要のない個別のアルファベット・数字を消して出力できれば、当初の目的は達成できると思います。
    私は今その方法を探っている段階です。

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