ウイジットのカレンダーや「カテゴリー」「最近の投稿」などの表示をカスタマイズしたい

Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › ウイジットのカレンダーや「カテゴリー」「最近の投稿」などの表示をカスタマイズしたい

  • このトピックには5件の返信、2人の参加者があり、最後にhidekichiにより11年、 8ヶ月前に更新されました。
5件の返信スレッドを表示中
  • 投稿者
    投稿
    • #19992
      ひでぞう
      ゲスト

      わいひらさま、みなさま、いつもありがとうございます。

      現在、ウィジットの右の追従領域にカレンダーや「カテゴリー」「アーカイブ」「最近の投稿」「最近のコメント」を表示させていますが…、

       (1)カレンダーの
        ・大きさを変えたい。
        ・マス目を入れたい。
        ・土日のマス目に色を付けたい。

       (2)「カテゴリー」「アーカイブ」「最近の投稿」「最近のコメント」などを四角の枠で囲みたい。
         あるいは「カテゴリー」「アーカイブ」「最近の投稿」「最近のコメント」の文字の部分だけ
         でも色付きの枠で囲みたい。

      …上記はどこをどういじれば良いでしょうか?
      スタイルシートのコードをいじれば出来そうな気がするのですが、どうやってそれを見つければよいかわかりません。
      恐れ入りますが、ダッシュボード→外観→テーマの編集、というように、順にお教え頂きたく、お願い致します(散々ググりましたが、そこまで初心者向けに書いてなくて探せませんでした)。
      お手数おかけしますが、よろしくお願い致しますm(__)m

    • #20011
      アバター画像わいひら
      キーマスター

      ①Wordpressカレンダーなどは、こちらなどが参考になるのではないかと思います。
      WordPressのカレンダーのデザインカスタマイズ ? おすすめサーバーの比較
      同日などは、:nth-child()疑似クラスなどを使うと良いかもしれません。

      ②ウィジェットのタイトルなら以下のCSSセレクタで変更します。

      #sidebar h4{
      
      }

      恐れ入りますが、ダッシュボード→外観→テーマの編集、というように、順にお教え頂きたく、お願い致します(散々ググりましたが、そこまで初心者向けに書いてなくて探せませんでした)。

      申し訳ないですが、そこから説明するとかなりのテキストを書かなくてはいけません。それほど難しくはないと思うので、Wordpress解説サイトなどで、いくつかチュートリアルを読んでみてください。

    • #20026
      ひでぞう
      ゲスト

      わいひらさん、こんばんは。
      早速ありがとうございます。

      (1)リンクなど、ありがとうございます。
       ただ、今現在Simplicityで表示されるデフォルトのものをカスタマイズする事は出来ないのでしょうか?
       その場合はどのコードを書き換えれば良いのでしょうか?

      (2)やってみたら出来ました。ありがとうございました。

    • #20097
      アバター画像わいひら
      キーマスター

      カレンダーウィジェットは、Wordpressデフォルトの機能なので、書き方は同じです。

      以下に詳しく書いておきました。
      カレンダーウィジェットに枠をつけるCSSカスタマイズ方法

      後の細かな調整は、各自でお願いします。

    • #20201
      ひでぞう
      ゲスト

      わいひらさん、こんばんは。
      早速ありがとうございます。
      エントリでわざわざ書いてもらって恐縮です。
      これから試してみます。
      本当にありがとうございました!

    • #21617
      hidekichi
      ゲスト

      こんな方法もあります。

      ◆javascript.js(できれば子テーマ)
      $(“#wp-calendar thead th:eq(0)”).addClass(“sun”);
      $(“#wp-calendar thead th:eq(6)”).addClass(“sat”);
      //$(“#wp-calendar thead th:eq(5)”).addClass(“sat”);
      //$(“#wp-calendar thead th:eq(6)”).addClass(“sun”);
      //ここは日曜日を最初に表示しているか最後に表示しているかで変わります。

      ◆style.css(できれば子テーマ)
      #wp-calender .sun{
      color: rbga(255,0,0,0.8); /*もしくは color:red; とか color:#F00; */
      /*その他諸々*/
      }

      説明すると、#wp-calenderのtheadのthが0と同等になった時、sunと言うclassを追加。同じくして、thが6と同等になった時satと言うclassを追加。
      CSSにてすでに.sunは設定してあるので、classが追加されたらその内容が表示されます。
      th:eqをtrにすれば、trの0番目と6番目に同様にclassが追加されますが、文字の色を変えるような場合は、違うclass名にするか、css側で、どの要素(thかtr)の子要素であるとセレクターを指定しなくてはいけません。

      考え方として、classがついてないならつければいいじゃんって感じです。
      cssで指定の要素に枠色を付けたいと言うことなので、border:1px solid #f00とかかなぁと。

      #wp-calender{
      width: 100%;
      }

      #wp-calender tbody{
      text-align: right;
      }
      一応このスタイルでサイドバーの横幅いっぱいと、文字をセンターにすることが可能です。
      実際には試していないので多分これでイケるんじゃなかろうかという感じですが、色々試してみて下さい。

      ◆ **:eq(0)とは、

      <thead>
      	<tr>
      		<th scope="col" title="日曜日">日</th>
      		<th scope="col" title="月曜日">月</th>
      		<th scope="col" title="火曜日">火</th>
      		<th scope="col" title="水曜日">水</th>
      		<th scope="col" title="木曜日">木</th>
      		<th scope="col" title="金曜日">金</th>
      		<th scope="col" title="土曜日">土</th>
      	</tr>
      </thead>

      このようなhtmlがあった時、thead th:eq(0)はthの0番目、つまりこのHTMLでは日曜日を表しています。
      $(“#wp-calendar thead th:eq(0)”).addClass(“sun”); が実行されると、

      <thead>
      	<tr>
      		<th scope="col" title="日曜日" class="sun">日</th>
      		<th scope="col" title="月曜日">月</th>
      		<th scope="col" title="火曜日">火</th>
      		<th scope="col" title="水曜日">水</th>
      		<th scope="col" title="木曜日">木</th>
      		<th scope="col" title="金曜日">金</th>
      		<th scope="col" title="土曜日">土</th>
      	</tr>
      </thead>

      というようにclassが追加されます。

5件の返信スレッドを表示中
  • フォーラム「テーマファイルのカスタマイズに関する質問など」には新規投稿および返信を追加できません。
スポンサーリンク
アドセンス(大)
アドセンス(大)