カスタマイズ計画「パンくずリスト」

次のカスタマイズは、「パンくずリスト」をビルドして
見ようかナ。

カテゴリーとリストを関連付けてカテゴリーで名寄せを
やって見ようと思います。

仕事も立て込んで来たので何時になるかは解かりません
けども・・・

出来るだけ時間を割いてヤッて見ます。

プラグインを使う方が早いと言う話もありますが・・・

WordPressで複数サイドバー対応

複数サイドバー設定を試して見ました。

結構、ハマリ事が多いですネ~
スンナリと思う様に動いてくれません。

ネットで調べるとイロイロと検索に引っかかって来るの
ですが・・・

特にウィジェットの辺りは悩みどころです。

結局のところ、実地で試すしかありませんネ。

何とか形は出来上がりました。
出来てしまえば、どうと言う事もないのですが、やはり人様が
組み上げたテンプレートに手を入れるのは大変です。

結果的にカスタマイズでは無くスタイルシートは新規作成し
PHPコードは、元のテーマの原型がありません・・・

以下が設定メモです。 次に備えてメモっときます。

1.sidebar.phpの編集
 (1) テーマに付随するsidebar.phpは放棄
 (2) defaultテーマからsidebar.phpを移植
 (3) 上記、sidebar.phpをコピーしsidebar-2.phpを作成
 (4) 上記、2つのsidebar.phpをFTPでサーバへアップ
 (5) 2つのsidebar.phpをウィジェット対応にする
    ↓ ↓ ↓ defaultの状態
 <div id=”sidebar” role=”complementary”>
         <ul>
         <?php  /* Widgetized sidebar, if you have the plugin installed. */
            if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) : ?>
       <li>

         dynamic_sidebar()   → dynamic_sidebar(1)      ← sidebar.phpの場合
    sidebar-2.phpはdynamic_sidebar(1) を (2) に変更

今回は、sidebar.phpを左バー用にsidebar-2.phpを右バー用に設定

2.functions.phpの編集 以下の変更で完了

  if ( function_exists(‘register_sidebar’) )
       register_sidebar();
    ↓  ↓  ↓  ↓
  if ( function_exists(‘register_sidebars’) )
        register_sidebars(’2′);

2つの regster_sidebar を regster_sidebars に変更。
2つ目のregster_sidebarの()内の数値はサイドバーの数。

3.index.php、page.php、search.php、single.phpを
  複数サイドバーが表示される様に変更

  以下はモジュールコーディング例(index.php)

     <?php get_header(); ?>
         <div id=”wrapper”>
               <div id=”cont-body”>
                     <?php if(have_posts()) : ?>
                          <?php while(have_posts()) : the_post(); ?>
             以下、中略
                ・
                ・
                         <?php endwhile; ?>
                    <?php endif; ?>
               </div>
         </div>
     <?php get_sidebar(); ?>
     <?php get_footer(); ?>

     <?php get_header(); ?>
         <div id=”wrapper”>
               <div id=”cont-body”>
                     <?php if(have_posts()) : ?>
                          <?php while(have_posts()) : the_post(); ?>
             以下、中略
                ・
                ・
                         <?php endwhile; ?>
                    <?php endif; ?>
               </div>
               <?php get_sidebar(1); ?> ← set_sidebarの追加
         </div>
     <?php get_sidebar(2); ?> ←モジュールの()内の数値が重要
     <?php get_footer(); ?>

後は、スタイルシートを3カラム対応して完了。
各phpモジュールをスタイルシートへ合わせ込み。

WordPressで画像アップ

画像のアップをテスト。 ホ~、イイかも。

山寺

ローカルPCから直にアップ出来るワケですか。

ウ~ん。
画像のアップもストレスは、無いですネ~

コントロールパネルからは画像の大きさが想像できないので、取りあえずテスト。

これなら、今のところ使い勝手には文句なし。
一般のブログサイトなんかより数段に快適!!

いい感じ~

ちょっと、デカかった様なので、サイズ調整をチョイ、チョイと。

画像をクリックすると編集画面からプロパティで編集出来る
とは・・・思った以上にスグレモノですナ~

モジュールの所在が分散してて・・・

WordPressのカスタマイズを地味~に続けています。

モジュールが、アチコチに散乱しているので探すのに
四苦八苦しますネ~

皆さん、こんな事をやってるのですネ・・・

そこらじゅうを手入れし過ぎて原型を保てないかも・・・

ウィジェットでパーツを追加する度にXHTMLのチェックを
実行しては手入れを行っていますが、このままだとサイト
のページ間で同期がとれませんナ。

少しナメてたかな・・・

用意されているモジュールの機能を理解してないの
ですから、当たり前といえば、当たり前の事です。

WordPressのコア部分を勉強しないとダメですネ。

少し反省・・・

これは時間を掛けてエラー&トライして行かないと
まともなサイトが出来ませんネ。

ブログのw3c対応で厄介な事

一般的なブログサイト(特に無料ブログ)をw3cに対応
しようとした時に一番初っ端に出くわす厄介なエラーが

「XHTML1.0 では XML宣言をすることが強く求め・・・」

こいつです。

Another HTML-lint gatewayのXHTMLチェックで
大概のサイト(ブログ以外でも)は、このエラーが出る
と思います。

そして、もう1つ厄介なのが「hタグ」の階層。

サイドに貼り付けたパーツに「hタグ」を設定されている
場合に変更出来なかったりします。

CSSを編集出来れば解決する場合もありますが、CMS
のシステム自体で制御されるとお手上げです。

多くの場合は、広告であるとか、フッターまわりの
ナビゲーターなどは手を出せません。

自分で構築したサイトならばHTMLやCSSに手入れを
するなり対処のしようもあるのですが、一般的に普及
しているブログサイトでは手の打ち様がありません。

この様な諸事情でレンタルサーバで、このブログサイト
を立ち上げた次第です。

もともと違う目的で使用するのに借りたのですけどネ。
ついでだからブログも立ち上げちゃいました。

マァ~、ぶっちゃければ、w3cなんて気にする必要も
無いのですけどネ。

私の場合は、仕事で実験するのに必要だっただけです。

しかし、この様な事に真剣に取り組んで居られる方々も
いらっしゃるワケでして、そんな事を言っている私も例外
では無いのですけども・・・

spacer tag