タグ: ワードプレス

  • 検索結果を日付順に

    add_filter(‘posts_search_orderby’, custom_posts_search_orderby);
    function custom_posts_search_orderby() {
    return ‘ post_date desc ‘;
    }

    WordPress更新後、また検索結果が日付順じゃなくなった。
    。。。困るんだけどナ 👿

    検索してコピペ。
    friday テンプレのfunction.phpに上記を追加したら日付順になってくれた。 😀

    そしてまた別の案件だが、昨日から、エントリ投稿の際にSearch EverythingプラグインのPHPエラーが出る。
    Search Everythingのline**行目がエラーと出るが、いっぱいあって分からないので一時停止にしておいた。

  • テンプレートタグ/edit post link

    このOrigamiテンプレートには、loop.phpに「Edit This」のリンクがない。コーデックスをみたらあったのでコメントタグの前に挿入した。これはログイン時のみ表示された。

    <?php edit_post_link('この記事を編集', '<p>', '</p>'); ?>

  • プラグイン Scroll to Top

    「プラグインの編集」でパディングなどを修正してブログに合うようにした。JQueryを自分で探して貼り付けようかと思ったがそんな手間よりこっちの方がよっぽど楽。こんな簡単なプラグインは本当にありがたい。写真上から「設定画面」「プラグイン編集画面」「Androidスマホのブラウザでの表示」「自分のスマホでのスクリーンショットのある階層」

    「自分のスマホでのスクリーンショットのある階層」はコンピュータに最初から2個のドライブが表示されるが、SDカードの中身の方でなく、スマホ本体のメモリの方だろう。もうSDカードはメモリいっぱいで真っ赤なので本体に保存されるのかもしれない。

    Fドライブ/Pictures/Screenshots/Screenshots_****.png

    plugin_scrolltotop_20140327

    plugin_scrolltotop_20140327_2

    Screenshot_2014-03-27-11-45-32_2

    screenshoot_20140327

  • 1つのブログにインポート

    purin_20140325

    新しいデータベースを作成し、旧ブログ3個を1つのワードプレスに合体インポートしていた。ところが間違って新しいhappyのディレクトリで使っているワードプレスに入れてしまったらしい。こうならないように気を付けて作業を進め、ファビコンまで変えていたのに。。。happyのディレクトリで使っているこの新しいブログに、なんと、同じカテゴリが4個ずつ、そして同じ記事が4個ずつも入っているという怪現象も起こっていた。あれあれ~~。(-_-;)まっさお。。。

    何故こんなことになったか意味が分からず、同じ4個もあるカテゴリのうち1個残して3個削除、そして、同じのが4個ある記事も1個残して3個削除するしかあるまい、と作業を始めてしばらく経過。・・・あ、そうだ!と思いだしたことがある。インポートの時、管理者名を聞いてきたので1つを選択し、インポートボタンをクリック。その瞬間、アタッチメントも入れるか聞いている欄が下にあるのに気付き(って、前からあったのには気づいていた)、インポートボタンを押したのに、慌ててここにもチェックを入れて、その後インポートボタンをまたクリックしたのだった。多分これが原因で3個余分に入ったと思うが。。。

    とにかく.xmlファイルを読み込んだ後は、公開された重複記事を部分的に削除するしかないから、投稿一覧の管理画面から同じタイトルが4個あるものは3個を削除した。これを延々と続けるのかと思ったらぞっとしたが、幸いにも10件ほどで済んだ。それより、落ちている記事や画像、またリンク先が表示されない画像などがあるはずで、これを探す方が大変。よって探さない。自分で自分のブログを検索するために合体させたのだから、あと(検索結果)でそんなエントリにぶつかった時に対応しよう。元の公開ファイルがあるディレクトリはそのままなので、何度もアップデートしたMovableTypeから引き継いだごちゃごちゃした階層だが仕方ない。

  • 合体

    旧ブログ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というのが毎度しろうとの限界。