サポート » 使い方全般 » リンクの並べ替えについて

  • はじめまして、お世話になります。

    最近、WP-dTreeというリンクやアーカイブをツリー表示するプラグインを使い始めたのですが、表示される内容(とくにリンク)の並べ替えができずに困っています。
    ソートの欄にIDがあったのでリンクのIDが変更できればと思ったのですが、IDの並べ替えができるようなプラグインもなく、手作業で行おうにもリンクの量が多い上にIDを変更するページもなく困っています。

    IDをソートする場合、phpMyAdminなどを使って直接書き換えるしか方法はないのでしょうか?

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • はじめまして。

    はじめて投稿いたします。
    不手際、失礼などございましたら、ご指摘下さい。

    私も同様に悩んでいましたが、つい先日解決した方法があります。

    1.追加のプラグインで、『My Link Order』というものを入れました。

     これは、リンクの並べ替えをするプラグインです。
     こちらは大変使いやすく、プラグインをインストールして有効にしたら、
     リンクの欄に『My Link Order』が出てきますので、
     ドラッグアンドドロップで簡単に並べ替えができます。

     このプラグインでの並べ替えを適用させるには、
     タグの中の orderby に、ASCやDESCではなく、『order』を入力します。

    2.管理画面の『プラグイン』→『編集』

     編集するプラグインを選択、というドロップダウンリストから、
     『WP-dTree』を選択します。
     そして、右に出てくるファイルのリストの中から、
     『wp-dtree-30/wp-dtree-lnk-widget.php』を選択します。
     すると、編集できるようになります。

    3.二行くらい追加!

     50行目くらいですか…
     ` <option value=”id”<?php selected($settings[‘sortby’], ‘id’);?>>id</option>
    <option value=”url”<?php selected($settings[‘sortby’], ‘url’);?>>url</option>
    <option value=”name”<?php selected($settings[‘sortby’], ‘name’);?>>name</option>

     …という部分がありますので、このあたりに以下の1行を追加します。
     <code><option value=&quot;order&quot;<?php selected($settings['sortby'], 'order');?>>order</option></code>
    
     また、67行目くらいから、
     

    <option value=”id”<?php selected($settings[‘catsorderby’], ‘id’);?>>id</option>
    <option value=”slug”<?php selected($settings[‘catsorderby’], ‘slug’);?>>slug</option>
    <option value=”name”<?php selected($settings[‘catsorderby’], ‘name’);?>>name</option>
    <option value=”count”<?php selected($settings[‘catsorderby’], ‘count’);?>>count</option>
    `
     …という部分がありますので、このあたりに以下の1行を追加します。
     <option value="order"<?php selected($settings['catsorderby'], 'order');?>>order</option>

     追加したら、『ファイルを更新』ボタンを押します。

    4.ウィジェットの変更

     ウィジェットの、『Sort links by:』と『Sort categories by:』のドロップダウンリストに、『order』が追加されていると思います。
     両方とも『order』にして、保存してみてください!

    どうでしょうか。
    コードなどに詳しくありませんので、
    うまく動作しなかったり説明がおかしかったらごめんなさい!

    ごめんなさい…やっぱり投稿の表示がおかしくなっていました。
    追加する部分は、上から
     <option value="order"<?php selected($settings['sortby'], 'order');?>>order</option>

     <option value="order"<?php selected($settings['catsorderby'], 'order');?>>order</option>
    です。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「リンクの並べ替えについて」には新たに返信することはできません。