フォーラムへの返信

15件の返信を表示中 - 1 - 15件目 (全21件中)
  • フォーラム: プラグイン
    返信が含まれるトピック: WordPress Related Postsのマルチサイト対応
    トピック投稿者 yukikaze

    (@yukikaze)

    プラグインサポートに助けていただけることになったので、このトピックは閉じさせていただきます。

    トピック投稿者 yukikaze

    (@yukikaze)

    ishitaka 様

    場所を教えていただきありがとうございます。

    試してみようと思います。

    トピック投稿者 yukikaze

    (@yukikaze)

    ishitaka 様

    貴重な情報をいただきありがとうございます。

    自動整形をオフにすると他の部分に影響するのでオフは諦めます。

    変更部分でも解ればいいんですが、プログラミングがさっぱりでHTMLとCSSの知識しかなく残念です。

    トピック投稿者 yukikaze

    (@yukikaze)

    Du bist der Lenz 様

    旧サイト(カスタム投稿で作成)から新サイトへ記事をインポートし、
    カスタム投稿から投稿へ記事を変換しました。
    すると、カテゴリーの紐付けができなかったのか、大量に(300記事程)でき、
    既にカテゴリーが付いている記事と混在してしまっている状態です。
    そこで、カテゴリーの付いていない記事だけを絞り込みできないかと思いまして。

    フォーラム: 使い方全般
    返信が含まれるトピック: 階層カテゴリーの短縮表示
    トピック投稿者 yukikaze

    (@yukikaze)

    msio 様

    ご丁寧にありがとうございます。

    LABE 様

    すっきりきれいなコードをありがとうございます!
    自分で作ったものは、孫カテゴリーに属する場合、URLを直打ちすると全て表示されていたのですが、
    LABE 様のものは、直打ちしても短縮されて、理想の動きになっています。
    ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 階層カテゴリーの短縮表示
    トピック投稿者 yukikaze

    (@yukikaze)

    msio 様

    サービスのマニュアルとFAQ作成に利用で考えています。

    例えば、下記のようにカテゴリーを作成し、各記事はカテゴリーを全て含めると長いURLとなってしまうため、
    [ドメイン]
    ヘルプ(help)
    – マニュアル(manual)
     – 基本設定(basic_settings)
     – 高度な設定(advanced_settings)
      — 独自ドメイン(original_domain)
      — テンプレート(template)
    – FAQ
     – 概要
     – 基本設定
     – 高度な設定
      — 独自ドメイン
      — テンプレート

    【要件】
    1.それぞれのカテゴリー毎に一覧表示をさせる
    2.各記事は親子カテゴリーまでのURLとする
    としたいのです。

    【URL例】
    カテゴリー毎の記事一覧
    [ドメイン]/help/
    [ドメイン]/help/manual/
    [ドメイン]/help/manual/advanced_settings/
    [ドメイン]/help/manual/advanced_settings/original_domain/

    各記事
    [ドメイン]/help/manual/id-[記事番号]/

    フォーラム: 使い方全般
    返信が含まれるトピック: 階層カテゴリーの短縮表示
    トピック投稿者 yukikaze

    (@yukikaze)

    LABE 様

    助言いただき感謝いたします。

    ご提案いただきました

    add_filter( 'post_link', 'permalink_change_category' );
    function permalink_change_category( $permalink ) {
        // 省略
    }

    の方法で試してみましたが、やはり文字列削除はURLに反映されませんでした。

    仕方なく、

    add_filter( 'post_link', 'remove_children_category_slug', 10, 3 );
    function remove_children_category_slug( $permalink, $post, $leavename ){
        // 省略
    }

    この方法を試したところ動きました。

    しかし、

    //配列から最上位のカテゴリーを取得
    $parentcat = $parentcategory[0];
    //配列から2階層目のカテゴリーを取得
    $parentcat2 = $parentcategory[1];
    $permalink = home_url()."/".$parentcat."/".$parentcat2."/"."id-".$post->ID.'/';
    return $permalink;

    この部分の書き方が正しいのか理解不足で不安です。

    フォーラム: 使い方全般
    返信が含まれるトピック: 階層カテゴリーの短縮表示
    トピック投稿者 yukikaze

    (@yukikaze)

    動かなかったので別の方法で試してみました。
    コードは汚いですが…

    //非表示にするフィルタフック
    add_filter( 'post_link', 'remove_children_category_slug', 10, 3 );
    function remove_children_category_slug( $permalink, $post, $leavename ){
    //カテゴリーのIDを取得
    $cats = get_the_category( $post->ID );
    if ( $cats ) {
    //ID順にソート
    usort( $cats, '_usort_terms_by_ID' );
    foreach( $cats as $cat ) {
    //親カテゴリーが存在するかチェック
    if ( $cat->parent ) {
    $parentcategory = explode(" ",get_category_parents( $cat, false, ' ', true ));
    //配列から最上位のカテゴリーを取得
    $parentcat = $parentcategory[0];
    //配列から2階層目のカテゴリーを取得
    $parentcat2 = $parentcategory[1];
    } else {
    //親がない場合はそのままスラッグを取得
    $parentcat = $cat->slug;
    }
    }
    }
    //管理画面で設定したパーマリンクの設定に合わせる
    $permalink = home_url()."/".$parentcat."/".$parentcat2."/"."id-".$post->ID.'/';
    return $permalink;
    }
    フォーラム: 使い方全般
    返信が含まれるトピック: 階層カテゴリーの短縮表示
    トピック投稿者 yukikaze

    (@yukikaze)

    LABE 様

    ご指摘ありがとうございます。

    変更したソースをfunctions.phpに貼り、
    ドメイン/bbb/ccc/id-[記事番号]/ にアクセスしたところ、何もURLに変化はありませんでした。

    フォーラム: 使い方全般
    返信が含まれるトピック: 階層カテゴリーの短縮表示
    トピック投稿者 yukikaze

    (@yukikaze)

    add_filter( 'category_link', 'permalink_change_category', 10, 3 );
    function permalink_change_category( $permalink, $post ) {
     
        // パーマリンクにnetshopという文字列が含まれる場合、その部分を削除してURLをフラット化
        if( strpos($permalink, 'CCC/') )
        {
            $permalink = str_replace(array("CCC/"), '', $permalink);
        }
     
        return $permalink;
    }

    これでやってみましたが、できませんでした。
    どこがおかしいのか…

    フォーラム: マルチサイト
    返信が含まれるトピック: サブディレクトリのさらに下へ作成
    トピック投稿者 yukikaze

    (@yukikaze)

    Du bist der Lenz 様

    カスタム投稿タイプは使いたくないので、何とか投稿で実現させたいと思っていました。

    仕方なく、サイトは下記のようにし、
    【親サイト】http://ドメイン/[ここに作成]
    【子サイトA】http://ドメイン/blog/[ここに作成]
    【子サイトB】http://ドメイン/hp/[ここに作成]
    カテゴリーで /help/ を作り、
    http://ドメイン/*/index.php にアクセスした場合は、/help/〜〜 を表示させるようにしました。

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

    フォーラム: 使い方全般
    返信が含まれるトピック: 記事名を数字に変更
    トピック投稿者 yukikaze

    (@yukikaze)

    Du bist der Lenz 様

    確かに help/manual/9999 でも、404ページが表示されます。

    ご提案のように topic- 等を付けるようにいたします。
    ありがとうございました。

    フォーラム: プラグイン
    返信が含まれるトピック: 記事ID番号の変更
    トピック投稿者 yukikaze

    (@yukikaze)

    Du bist der Lenz様

    重複スラッグの良い案をありがとうございます。
    その案のようにマルチサイトにすることで、
    パーマリンクを /%category%/%postname%/ とし、
    記事名を記事ID番号とは関係なく数字にすることで解決できそうです。
    ありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: カテゴリーの重複スラッグ設定
    トピック投稿者 yukikaze

    (@yukikaze)

    Du bist der Lenz様

    複雑なことをせず、マルチサイトが良さそうですね。
    良い案をありがとうございました!

    フォーラム: 使い方全般
    返信が含まれるトピック: カスタム投稿タイプの年アーカイブのページング
    トピック投稿者 yukikaze

    (@yukikaze)

    原因が判明しましたので、別トピックにさせていただきます。

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