mokeco
フォーラムへの返信
-
フォーラム: マルチサイト
返信が含まれるトピック: マルチサイトのSSL化について頑張ってみてください。
関係ないコメントで恐縮ですが、私がリダイレクトループを頻発させていた理由の1つに Nginx の設定の http://backend が絡んでいそうだなと。
ただそれに気づいたのが先の設定を終えて一応動く状態にたあとだったので、気が向いたときに設定見直してみようかな…。フォーラム: マルチサイト
返信が含まれるトピック: マルチサイトのSSL化について【訂正】
私の「SSL化成功」という表現が少しおかしかったので。
「成功する前」の状態を
「httpでアクセスできる状態のものをhttpsでアクセスしてみたらアクセスできた」というイメージで考えてください。フォーラム: マルチサイト
返信が含まれるトピック: マルチサイトのSSL化についてちょうど昨日私も同じことをしていました。(サブドメイン型です)
これはサーバの設定や環境によっても状況が変わってくるものではないかと思います。
参考までに、私の環境での流れを書いておきます。(失敗や「できなかったこと」も含めて参考として書いておきます)1.念の為WordPressの環境がまるごとバックアップできるプラグインでバックアップをとっておく(All-in-One WP Migration Multisite Extension 等)
2.WordPressの「一般設定」でURLを書き換えようとしたが、設定項目が見当たらない
→とりあえず[参加サイト]->[サイトネットワーク管理]->[サイト]-> sub.example.com の[編集] からSiteurl と Home を変更。親サイトは変更できないのでそのまま。3.【失敗】Database Search and Replace Script in PHPを使用してhttp://example.com と http://sub.example.com をそれぞれ https://~~ に変更→リダイレクトループ発生
4.バックアップから復旧し、「2.」までを実施
5.Really Simple SSLをインストールしてSSL化を試みる→リダイレクトループ発生
6.再度「2.」の状態まで戻したあと、wp-config.php に強制的に HTTPSにする「おなじない」を書く
(適切な語句でググるとその紹介ページが検索にヒットします)7.Really Simple SSL を有効化 → すべてのサイトでSSL化成功
なお、Really Simple SSL を使う前にサーバ(Nginx)に http でのアクセスを https に飛ばす設定を書いたところ、リダイレクトループが発生。
こんな流れだったと思います。
本当は自分のブログにでも書けばよいのですが、「同じタイミングで同じことをして悩んでいる人がいたとは」と思いコメントさせていただきました。
冒頭にも書きましたが、「この設定で絶対に良くなる」わけではなくトラブルには様々な要因が絡んでいることがあります。あくまでも参考程度にしてください。フォーラム: テーマ
返信が含まれるトピック: functions.phpから子テーマのCSSを読み込む際の書き方について皆さん、ありがとうございます。
やはり「だいたいこれで大丈夫」のようなものがあるわけではないんですね。
そして親切にもテーマ側で子テーマ化した際の挙動まで考慮してくれていることもあるんですね…!どうにも「同じスタイルが2回読み込まれる」ことが(影響は全くないにしても)気になってしまっていたのですが、レイアウト崩れが発生しない限りは気にしないようにしようかな、と思いました。
ありがとうございました。フォーラム: その他
返信が含まれるトピック: フォーラムへの投稿ができませんフォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたいcontent.phpを
<?php if ( is_single() ) : ?> <h1 class="entry-title entry-title-custom"><?php the_title(); ?></h1> <?php elseif ( is_home() || is_archive() ): ?> <h1 class="entry-title entry-title-custom"> <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h1> <? else : ?> <h1 class="entry-title"> <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h1> <?php endif ;?>
として、
header.entry-header h1.entry-title-custom {background-color:#f00}
とすることで、投稿一覧と個別投稿のタイトルを一緒のcssでカスタマイズできるはずです。- この返信は7年、 3ヶ月前にmokecoが編集しました。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたい除く=無視する
要するにcontent-page.phpとして書いた部分は考えなくていいです。
CSSでオリジナルのクラス(上の例ではentry-title-custom)を作って、content.phpにも上に書いたようなコードを書けば良いです。フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたい元のテーマはTwenty Twelveですよね?
固定ページは content-page.php にあるので、上に書いたサンプルからcontent-page.phpを除けばいいです。あとは、CSSでオリジナルのクラスを作って、カスタマイズしたいコードを書けばいいのではないかと思います。
フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたい追記。
個別投稿と記事一覧のカスタマイズはそれぞれ別にやりたいとのことで、
その場合は上記のPHPのカスタマイズを行った上で、CSSのクラス名を変えてみてはいかがでしょうか。フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたいブログの個別記事のタイトル、固定ページ、記事一覧だけタイトルをカスタマイズしたいということですよね。
content.php の
<?php if ( is_single() ) : ?> <h1 class="entry-title"><?php the_title(); ?></h1> <?php else : ?> <h1 class="entry-title"> <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h1> <?php endif; // is_single() ?>
を
<?php if ( is_single() ) : ?> <h1 class="entry-title entry-title-custom"><?php the_title(); ?></h1> <?php elseif ( is_home() || is_archive() ): ?> <h1 class="entry-title entry-title-custom"> <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h1> <? else : ?> <h1 class="entry-title"> <a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h1> <?php endif ;?>
に、
content-page.php の
<h1 class="entry-title"><?php the_title(); ?></h1>
を
<h1 class="entry-title entry-tite-custom"><?php the_title(); ?></h1>
にして、CSSは
header.entry-header h1.entry-title-custom {background-color:#f00}
としてみてください。フロントページのタイトル部分は変えたくないという場合は、
<?php elseif ( is_home() || is_archive() ): ?>
を
<?php elseif ( is_archive() ): ?>
にしてみてください。フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたい記事一覧はアーカイブページとなります。
archive.phpがありますが、必ずしもそことは限りません。こちらのページを参考にしてみてください。
http://wpdocs.osdn.jp/%E6%9D%A1%E4%BB%B6%E5%88%86%E5%B2%90%E3%82%BF%E3%82%B0フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたいcontent.php の中に同じような記述がありますね。
ほかにも必要な箇所があるとすれば、
<h1 class="entry-title"...
から始まっているところです。フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたい固定ページの場合は、
<?php if ( is_single() ) : ?>
の部分を
<?php if ( is_page() ) : ?>
に読み替えてください。
特定のページのみに適用する場合は
<?php if ( is_page('123') ) : ?>
や
<?php if ( is_page('sample-page') ) : ?>
のようにページIDやスラッグを指定します。
ちょっとググれば出てきますよ。あと、上のレスでタイポってましたが、
.entry-header h1.single-title-color{baclground-color:#000}
↓
.entry-header h1.single-title-color{background-color:#000}
ですね。これも同じく、
<?php if ( is_page() ) : ?> <h1 class="entry-title page-title-color"><?php the_title(); ?></h1> <?php else : ?>
として
.entry-header h1.page-title-color{background-color:#000}
などすれば良いんじゃないかな。- この返信は7年、 3ヶ月前にmokecoが編集しました。理由: CSS記述の追加
フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたいなるほど、失礼しました。
その場合
<?php if ( is_single() ) : ?> <h1 class="entry-title single-title-color"><?php the_title(); ?></h1> <?php else : ?>
などとして、スタイルシートは
.entry-header h1.single-title-color{baclground-color:#000}
としてみてはいかがでしょう。フォーラム: 使い方全般
返信が含まれるトピック: 投稿記事のタイトルだけカスタマイズしたい返信先: 投稿記事のタイトルだけ非表示にしたいで ishikita さんが回答してくださっていますが、これではダメでしょうか?
私なら、 ishikita さんのこの回答と同じことを最初に思いつきます。既にご存知であれば余計なお世話になりますが…
Twenty Twelve をカスタマイズする際は、最初に Twenty Twelve の子テーマを作ってから、カスタマイズしたい箇所が含まれているファイルのみを子テーマのディレクトリに入れてください。
テーマのアップデートがあった際、今回のカスタマイズが消えてしまいます。