Simplicityの特徴 › フォーラム › Simplicityについての質問 › すでに投稿してある投稿ページをまとめて1カラムに
- このトピックには4件の返信、1人の参加者があり、最後に
んなぁにより8年、 11ヶ月前に更新されました。
-
投稿者投稿
-
-
2017年10月2日 1:25 AM #56200
んなぁ
ゲストSimplicity2.6.0.9を使っています
新規で投稿ページや固定ページを作成するときはページ設定で1カラムが選べますが
すでに投稿してあるページをまとめて1カラムにする方法はあるのでしょうか…?固定ページは数が少ないので手動で変更しても問題ないのですが
投稿ページは数が多すぎて手動ではちょっと無理で困っています
解決方法がありましたら教えてください、よろしくお願い致します -
2017年10月2日 7:01 AM #56203
かうたっく
ゲストプラグインでカスタムフィールドの値を書き換えるとはやそうです。※データベースを触って置換する系のプラグイン
多分かなり簡単にできますけど、失敗すれば最悪です……
Simplicity2: custom-field.php (lib/custom-field.php)に、カスタムフィールドの値があります
//デフォルト
echo ‘<option value=”default”‘;
if( $page_type == ‘default’ ){echo ‘ selected’;}value=”default”
page_type == ‘default’値のdefaultを、表示させたい値に変更
//1カラム(狭い)
echo ‘<option value=”column1_narrow”‘;
if( $page_type == ‘column1_narrow’ )1カラム(狭い)なら、
column1_narrowなど、、に変更投稿ページでお好きな1カラムに変更して、投稿ページ下にあるpage_typeの値を確認するのも良いかもしれません
※カスタムフィールドを表示しておくくれぐれもデータベースのバックアップと復元の準備は、完璧にして自己責任でおこなってください
誰も何の保証もできないので、よくわからない場合はやめた方が良いと思います。超具体的なページが見当たりません、、
-
2017年10月2日 9:11 AM #56204
んなぁ
ゲストかうたっくさん返信ありがとうございます
データベースを弄らないと駄目なんですか…うーん…
トップページのみ2カラム、それ以外の投稿ページ・固定ページ全て1カラムにしたいのですが
ページ読み込み部分のPHPをカスタマイズでなんとかならないのでしょうか?…なって欲しい… -
2017年10月2日 12:26 PM #56205
Akira
ゲストやり方は2つあります。
ただし、アーカイブページをどうされるのかが分からないため、アーカイブページはサイドバーが表示されます。
やり方:その1 CSS で非表示
1カラム(狭い)の CSS 。
.single #sidebar, .page #sidebar { display: none; } .single #header-in, .page #header-in, .single #navi-in, .page #navi-in, .single #body-in, .page #body-in, .single #footer-in, .page #footer-in { width: 740px; }1カラム(広い)のCSS 。
.single #sidebar, .page #sidebar { display: none; } .single #main, .page #main { width: 100%; }やり方:その2 サイドバーを出力させない
親テーマにある footer.php を、FTP ソフトを使い子テーマにコピペ。
コピペした footer.php を開き、3行目の以下のコードを探します。
<?php get_sidebar(); ?>上記のコードを以下のコードに書き換え。
<?php if ( is_front_page() || is_archive() ) get_sidebar(); ?>CSS で投稿ページのメインカラムの幅を調整。
1カラム(狭い)場合の CSS 。
.single #header-in, .page #header-in, .single #navi-in, .page #navi-in, .single #body-in, .page #body-in, .single #footer-in, .page #footer-in { width: 740px; }1カラム(広い)のCSS 。
.single #main, .page #main { width: 100%; }仰っているトップページが、フロントページなのかフロントページ1ページ目のみなのかが分からないため、フロントページ2ページ目以降にもサイドバーが表示されます。
-
2017年10月2日 8:27 PM #56212
んなぁ
ゲストAkiraさん返信ありがとうございます
その1の方法でやったら理想通りになりました
ありがとうございます、助かりました!
-
-
投稿者投稿
- トピック「すでに投稿してある投稿ページをまとめて1カラムに」には新しい返信をつけることはできません。