タグ: テーマ

  • 合体

    旧ブログ3個を一緒にし、現在のこれも合体してみようと思ったがつまづく。(-_-;) インポートエクスポートは一応できた。だが、完ぺきではなくいくつかは落ちている。記事は合計数があっているのですべて入ったと思うが、画像が一部表示されていない。ま、これは今に始まったことでなく、以前のインポートエクスポートでもあったことだ。

    なんだかんだと3日位取り組んだがラチ開かない。カテゴリをメニューに取り組むのに、パラメータの上限を超えるとかである程度のカテゴリ数まで行ったら、増やすたびに先にやったのが減るという始末。「A to Z」に「科名別」という分類を追加しようと思ったのだ。科名が多くてこれだけで50件以上のカテゴリ。「A to Z」は20数件だからここから個別リンクへ飛ばすとなると膨大なリンク数になるね。もともとの記事数が多いんだから仕方ないが、このフォトブログhttps://www.seedsman.jp/gardenblog/では難なくすべてのカテゴリは入っているのに。。。

    それにもう一つ不便に思っていたことが。ブログは新旧4個あるが、全てのフォルダを分けて個別にWordpressを4個インストしているため、検索が面倒い。1個のワードプレスでマルチサイト化していれば、すべてのブログの中から検索できたのだった。後の祭り。それもあってブログを合体したかったが、どうにもこうにもカテゴリのメニュー化がうまくいかず。カテゴリはメニュー化しないで通常通りのサイドバー表示でもいいんだけど、このデザインだとやっぱりトップぺージの上にメニューバーがあった方がいいわ。でもできないよ。もうやーめた。

  • PHP5.4に変更済み

    ヘテムルの現在使用中のデータベースで、今までのPHPバージョン4や5.2,5.3が使えなくなり、すべて5.4になると連絡が来ていた。それですべて.htaccessでの設定を変更したが、新しく作ったデータベースでは自動的にPHP5.6になっていた。共用データベースはこちらでは選べなくて無作為?に割り当てられるんだけど、いずれこれから5.4も終わって5.6になるんだろうに。。。

    WordPressのインポート・エクスポートの際に、アーカイブブログでエクスポートがうまくいかなかった。時間がかかった上に失敗しているので、容量が多いせいかと思っていた。そのxmlファイルは15-16MBほどもあった。フォーラムで調べてみると、PHP.iniでマックスファイルサイズなどを変更すると改善するらしいのでみてみたら、これらの項目があったので設定した。それまでは未設定だった。

    post_max_size(upload_max_filesize) = 50M ===> 50Mが最大だったのでそれに
    max_execution_time = 300 ===> 120Mが最大だったのでそれに
    max_input_time = 600 ===> 120Mが最大だったのでそれに
    memory_limit = 100M ===> 100Mが最大だったのでそれに

    だが一度失敗したインポートはかえってめんどくさいことになる。一部が入って一部が入っていないからだ。こうなったら一部入っていても、いったんすべて削除して、もう一度入れ直すしかない。一つのxmlファイルから部分的に入れるなんてことはできないので、そのデータベースを削除してインポートをもっかいやり直すしかない。

  • 特定のイメージだけに外枠の線をつける

    下の記事のように、ある特定の画像にだけ周囲に枠線を付けたいと思った。背景が白いのに画像まで白地だから、どこまでが画像なのかはっきりしなかったからだ。記事の中のイメージタグにborder: solid 5px black;を直接追加したが、SPANやAタグなどいろいろやっても枠線は表示されなかった。このテンプレのスタイルシートを見直すとimgはdisplay:none;となっていた。・・・なるほど。

    これじゃ、なおの事イメージタグに直接書き込むしかないわけだが、自分の書いたタグでは間違っているという事だ。挿入したイメージタグにはclass=”alignnone size-full wp-image-13809″ というのがあって、画像を特定させるにはこれしかない。だが、

    img .alignnone size-full wp-image-13809
    {border:solid 5px #000000;}

    では枠線は表示されなくて、以下のように画像の個別番号?だけを入れることによって枠線は表示された。

    img .wp-image-13809
    {border:solid 5px #000000;}

    具体的に詳細を書くと、以下の通りを投稿時に先頭に付け加えた。bodyに付け加えたことになるが、今は良くても、そのうちHTMLの仕様によりうまく表示されなくなるかもね。

    <style type="text/css">
    <!--
    img .wp-image-13809
    {border:solid 5px #000000;}
    -->
    </style>

    HTMLの本で読んだのだと思うが、確かスタイルシートは同じ要素の異なる設定がある時、下に書いたものが上に書いたものに上書きされる。また、スタイルシートとHTMLに同じ要素の異なる設定があれば、HTMLタグの方が優先される、はずだったと思ったが。

  • 更新履歴

    現在のテーマOrigamiは海外の男性の作らしい。顔写真が載っていたからそう思った。だが個人でやっているのか会社組織なのか、ドメインだけでは何にもわからない。折り紙という名前でも親しみがあるのだが、さっぱりとシンプルなテンプレなのが私にはお気に入りだ。

    ワードプレスは更新ボタンを押しただけで、すいっ、と簡単に更新できるのが素晴らしいが、すべてのテンプレが更新されてしまうのは私にとって頭が痛い。スタイルシートは勘弁してほしい。それにloop.phpもカスタムしてあるのだ。他のテンプレも修正しておいたのがあったはずだが思い出せず。。。何かに書いておかなきゃ。でもキミマロさんじゃないが、この頃は、それを書いたことさえ忘れるのだった。(>_<) そこで要望だが、どのテンプレ(の何)を更新したのか、概要を日付とともに明示してもらえないだろうか。以前使っていたエレガントテーマはそうだったので、変更のあったテンプレだけを更新すればよかった。その際に、スタイルシートの内容が変更されることは全くと言っていいほどなかった。スタイルシートの上部に記載されているバージョン名だけは変更され、そのおかげで更新があるかどうか判断し、お知らせしてくれるらしいのだ。 それに、セキュリティ更新とかではなく、デザイン上の変更ならば更新しなくてもいいし、ね。テンプレ制作者の方々には更新履歴を公表することをお願いしたい。テンプレの更新で、セキュリティ上の更新というものがあるのかどうかも分からないが。

  • うまくいかなかった置換

    独自ドメインでのSSLを契約解除したため、画像URLが変更になり、他(アーカイブ)のブログで画像が表示されなくなった。このブログは事前に処理済みだったので問題なしだったが。そもそもがダッシュボード設定、メディアURLに https: とご丁寧に s をつけてしまったから、画像URLにもすべてついてしまったようだ。それを http: に戻したい。

    こんな時に便利なのが置換のためのプラグイン Search Regex だった。以前から使用していてとても便利で正確だし、問題はなかった。だが今回は当該ブログで何故かうまくいかなかった。致命的エラーで許容バイト数を越える?とかなんとか。。。英語だし良くわからないが。何回やってもできないものはできないので、仕方ないからいったんエクスポート。エクスポートファイルは xml ファイルなのでそれを TeraPad で開き、置換後に再保存。

    次にダッシュボードの投稿一覧から、投稿記事をすべて削除。以前の経験から分かっているが、こうしないと投稿記事が2個ずつできちゃうのね。その後、置換後の xml ファイルをインポートして完了。

    インポートする前には、インポート用プラグインをインストールして有効化しろとワードプレスに指示された。あー、デフォルトではそのプログラムはついていないんだ。指示どおりにインストして有効化。そして作成者名をセレクトしてサブミット。万事解決しホッとした。

    10月22日追記
    画像が表示されなくなっていたのはアーカイブブログのうち gardenblog だけ。他の2個のアーカイブはhttps:の画像URLでもちゃんと表示されていた。試しにテンプレをデフォルトにしたがそれでも画像は表示されなかった。何がいけなかったのか、本当のところは良くわからない。原因不明のまま、なおったからOKというのが毎度しろうとの限界。

  • 個別ページにナビゲーションリンクを設置

    個別ページに、「次の記事へ」や「前の記事へ」があった方がいいのに、このOrigamiテーマでは最初から無かった。個別ページのテンプレ(通常ならsingle.phpのことが多いが)loop.phpを見ると、ちゃんとナビゲーションタグは書かれていた。それなのに表示されないのだ。で、function.phpをみるとそれらしいのが無くて、settings.phpというのをみたらナビゲーションタグの記載があった。デフォルトではファルスになっていたのでトゥルーに修正。無事に表示されるようになった。

    だが、「次の記事へ」や「前の記事へ」じゃなくて「次」や「前」のタイトル名を取得している。あーあ、メンドイな。それでもいっか。だが、CSSでメリハリ付けないと、学名ばかりをタイトル名にしているのでわかりにくい。リンクの下線もないしさ。あとでCSSに書こう。

    /**
    * Set up the default settings
    */
    function origami_settings_defaults($defaults){
    $defaults[‘display_logo_centered’] = true; (デフォルトではfalse; ブログタイトル名を中央表示)
    $defaults[‘display_next_prev’] = true; (デフォルトではfalse; 次へ前へのリンク表示)
    return $defaults;
    }  (origamiテンプレより)