2013-06-06

WordPress
WordPressのマルチサイトで制作していたサイトのサーバーを変更することになり、
そのタイミングでWordPressのバージョンも3.3から最新版にしたのですが、
やはりバージョンが変わると問題がちらほら。

その中でも一番影響が大きかったのが、画像アップロードのフォルダが変更になったこと。
(さらに…)

2012-10-22

Google

ガラケーにGoogle Analyticsのトラッキングコードを入れるとき、
WordPressでモバイル用もPCと同じ方法で入れていたところ、
旧機種などの携帯で、セキュリティ確認のメッセージが
ページにアクセスするたびに表示されることが発覚。。
モバイル用のトラッキングコードに変更しました。

(さらに…)

2012-06-04


あまり使わないことのような気もしますが、管理画面のユーザーのプロフィール情報を
サイトの個別ページ(single.php)に掲載させようとしたときに、
get_the_author_description() だけでは改行が反映されません。

そこで下記のように書くと反映されましたが、1行あける場合に、
pタグ扱いになってしまうので不便。。
echo wpautop( get_the_author_description() );

(さらに…)

2012-05-31


ちゃんと動いていたis_home()が効かなくなったので、そんなことあるかなーと調べてみたら、
新たに加えたquery_postsの処理で、wp_reset_queryを忘れていただけでした。

参考サイト
http://imasashi.net/blog/wordpress/if_is_home_query.html

2012-05-29


CMSとして構築したあるサイトで、新商品のカテゴリがあり、
日付が1週間以内でなければループ処理を抜けるといったことをしていたのですが、
そのやり方ではページナビがおかしいことが判明。
query_postsで期間を指定して記事を取得するやり方を調べました。

(さらに…)

2012-03-22


カスタム投稿タイプを使用した一覧ページで、
wp_pagenaviを使ったページングがうまくいかなかったので調べてみました。

(さらに…)

2012-03-17


さくらインターネットで使用しているサーバーのWordPressのサイトで
サイトURLをインストールしたフォルダと違うものにしたところ、
ログインができなくなってしまいました。

(さらに…)

2012-03-05


ある記事を同じ日に2件アップしたときに、日付が1つ出ていないことを発見!
調べてみると、the_date関数を使っていたので、何が問題だろうと思ってググってみると
なんと同じ日付の場合は、the_date関数では一度しか表示されないそうです。

というわけで、the_date関数をやめてthe_time関数を使用することにしました。
the_time(“Y.m.d”);
今後も日付を出力する場合は、the_time関数を使う方がよさそうですね。

参考サイト
http://www.lifeisg.com/blog/wp/the_date-y/

2011-12-14

WordPressの3.3がリリースされていたので、アップデートした影響なのかわからないのですが、
トッッページの記事のグリッドが表示されなくなってしまいました。。
ちょっと試してみたもののすぐにはわからなかったので、
暫定的に表示させておいて放置。。
ちょっとデザインに飽きていた部分もあるので、これを機会にリニューアルしようかなあ。。

入力フォームの見栄えを変えていたのも、見事に元に戻ってしまいました。
以前にfunctions.phpに変更を記述したものの、フォームのID名称が変わったようです。
これは自分の過去記事を参考に変更します。
http://aroun-d.com/2011/07/29/3308/

上記の記事の部分の
#editorcontainer textarea#content {
 ↓
#wp-content-editor-container textarea#content {
と変更すればOKでした。

2011-11-17


マルチブログの設定に新規でユーザーを追加するときに、
それぞれのブログで追加しようとすると、
2つ目のブログで「すでに登録されているユーザーです」というエラーになりました。

サイトネットワーク管理者から登録しなければいけなかったか、と思い、
いったん作ったユーザーを削除して、サイトネットワーク管理者から追加したのですが、
これもまたまたエラーになってしまい、
「このユーザー名は別の方が予約中ですが、数日すれば利用できるようになるかもしれません。」
というエラーメッセージが表示されました。

数日も待つのは面倒なので、データベースから直接データを消すことに。
phpmyAdminでログインし、テーブル「wp_signups」の中にあるレコードを削除したら
無事に追加することができました。
(※「wp_signups」の名前を誤って「wp_intsignups」と記載しておりました。申し訳ありません。)

というわけで、マルチブログの場合の新規ユーザーの登録は、
サイトネットワーク管理者から追加して、それから各ブログにて、
「新規ユーザーを追加」の「既存のユーザーを追加」で
追加することがベストのようです。