カテゴリーウィジットとナビゲーションメニューウィジットのデザインを親子関係が分かりやすいようにカスタマイズしたい。

0
いいねをした人: 居ません
  • このトピックには4件の返信、2人の参加者があり、最後にHiROEにより5年、 5ヶ月前に更新されました。
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #17892
    HiROE
    参加者
    46

    トピックを新しく立てる方は次の項目も記述してください(要望トピックの場合は不要です)。

    【お使いの Snow Monkey のバージョン】v6.2.2
    【お使いのブラウザ】chrome,safari,firefox
    【当該サイトのURL】(公開できる場合は書いていただいたほうがスムーズです)

    ===
    カテゴリーウィジットとナビゲーションメニューウィジットを親子関係などが分かりやすように、デザインをカスタマイズしたいと思っています。

    具体的には下記の画像のようなイメージです。

    色々といじって見たのですが、なんだかうまくいきませんでしたので投稿させていただきました。
    よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #17894
    アバター画像キタジマ タカシ
    参加者
    2421

    とりあえず + ボタンでの折りたたみをなくして全部出しっぱなしにするのは下記の方法でできます。

    0
    いいねをした人: 居ません
    #17896
    HiROE
    参加者
    46

    書き方は無茶苦茶かもしれませんが、教えて頂いた内容に色々と書き加えて、下記の状態まで持ってきました。

    記述した内容は次の通りです。

    fanction.php

    function remove_post_count_parentheses( $output ) {
    $output = preg_replace('/<\/a>.*\((\d+)\)/','<span class="post-count">$1</span>',$output);
    return $output;
    }
    add_filter( 'wp_list_categories', 'remove_post_count_parentheses' );
    add_filter( 'get_archives_link', 'remove_post_count_parentheses' );
    

    CSS

    .widget_categories .children {
    display: block;
    border-top: none;
    border-bottom: none;
    padding: 0 0 0 0.5rem;
    margin-bottom:0.8rem;
    }
    
    .widget_categories .children-expander {
    display: none;
    }
    
    .widget_categories {
    font-weight:600;
    }
    
    .cat-item ul{
    font-weight:400;
    }
    
    .widget_categories ul li a{
    font-size:1.0rem;
    }
    
    .cat-item ul li a{
    font-size:0.8rem;
    }
    
    .widget_categories ul li a::before{
    content: "A";
    font-size:1.0rem!important;
    color:#00BFFF!important;
    padding-right:0.5rem;
    }
    
    .cat-item ul li a::before{
    content: "B";
    font-size:0.8rem!important;
    color:#3CB371!important;
    padding-right:0.rem;
    padding-left:1.0rem;
    }
    
    .widget_categories .cat-item ul {
    border-bottom:1px solid!important;
    border-color:#e5e5e5!important;
    padding-bottom:1rem;
    }
    
    .widget_categories ul li a .post-count,
    .cat-item ul li a .post-count {
    display: block;
    float: right;
    color: #555;
    background-color: #fff;
    border:1px solid;
    font-size: 0.5rem;
    padding: 0 0.5rem;
    border-radius: 3px;
    }

    あとは親カテゴリと小カテゴリの前にフォントオーサムにアイコンを追加したいのですが、うまくいきません。(現状、AとBになっているところ)

    f138 とか、<i class=”fas fa-chevron-circle-right”></i>とかを書いてもそのまま表示されるだけです。

    方法を教えて頂けたら嬉しいです。
    よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #17912
    アバター画像キタジマ タカシ
    参加者
    2421

    content: "\f138"; のような形でアイコンをだせるのは FontAwesome の CSS 版になります。Snow Monkey の FontAwesome は JavaScript 版を利用しているため、content: "\f138"; のような形ではアイコンをだすことができません。

    そのため、CSS ではなく、PHP で FontAwesome のタグをなんとか追加することになります。先に書かれていた PHP のコードを次のように変更してみてください。(CSS の content: "A";content: "B"; は消してください。)

    function remove_post_count_parentheses( $output ) {
    	$output = preg_replace( '/(<li[^>]*?>)/sm', '$1<i class="fas fa-chevron-circle-right"></i>', $output );
    	$output = preg_replace_callback(
    		'/(<ul class=\'children\'[^>]*?>)(.+?)(<\/ul>)/sm',
    		function( $match ) {
    			$lis = str_replace( '<i class="fas fa-chevron-circle-right"></i>', '<i class="fas fa-circle"></i>', $match[2] );
    			return $match[1] . $lis . $match[3];
    		},
    		$output
    	);
    	$output = preg_replace( '/<\/a>.*?\((\d+)\)/', '<span class="post-count">$1</span></a>', $output );
    	return $output;
    }
    add_filter( 'wp_list_categories', 'remove_post_count_parentheses' );
    add_filter( 'get_archives_link', 'remove_post_count_parentheses' );
    0
    いいねをした人: 居ません
    #17971
    HiROE
    参加者
    46

    教えて頂いたコードを貼り付けて、CSSで微調整したら良い感じになりました!
    ありがとうございました!

    0
    いいねをした人: 居ません
5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • トピック「カテゴリーウィジットとナビゲーションメニューウィジットのデザインを親子関係が分かりやすいようにカスタマイズしたい。」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。