WordPressでユーザ情報(wp_users+wp_usermetaからfirst_name,last_name)をSQLで一度に取ってくるSQL

Oct 14, 2015
AD:

WordPressでユーザの情報を名前や、そのほかのもろもろの情報をCSVで出力したかったのですが、そのSQLをメモしておきます。
wp_userテーブルに基本、wp_usemetaに姓、名などの細かい情報が入っているのですが下記のようなテーブル構成になっているので、各種項目を一度に取ってくるには一つ一つをjoinして取ってくるしかないので、メモしておきます。
wp_user_table

SQLはこんな感じです。

もしSQLから直接CSVを書きだしたかったら、参考まにでこちらをどうぞ
MysqlでSelectの結果をCSVにエクスポートする

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 2 | Total: 2 | Feedly: 25

WordPressでset_transient & get_transientを使ってキャッシュを利用する

Sep 7, 2015
AD:

Google AnalytcsのAPIを使用してページ表示ランキングを作っていたのですが、GAのAPIはアクセスに制限があるのとリスポンスが遅かったので結果をキャッシュに入れておきました。
いろいろなキャッシュに入れる方法がありますが、先日set_transient()ものを知ったので、さっそく使ってみました。

こんな感じで使用しております。
86400で1日間の有効期限を与えております。

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

WordPress 3.*から4.*にアップグレードしたら管理画面でload-scripts.phpがエラーになる件

Jul 14, 2015
AD:

管理しているWordpressのバージョンを3.*から4.*に上げたところ、投稿のページでtinymceが表示されなくなりました。
問題はload-scripts.phpの吐き出すjsがどういう訳か途中でレンダリングが止まっているようでした。
Googleさんで調べてみたら、使用しているプラグインを無効やThemeを変更すると直るとか、Wordpressのファイルをすべて上げ直すなどありましたが、どれもうまくいきませんでした。
Screen Shot 2015-07-14 at 11.13.08 am

対処方法

CONCATENATE_SCRIPTSをfalseをwp-config.phpを追加したらレンダリングエラーはなくなりました。
ちなみに、CONCATENATE_SCRIPTSをコード読んで観る限りだと、js&cssの圧縮を無効にするようですので、パフォーマンスに影響はあるかもしれませんね。。。

4.*の不具合かもしれませんね。
https://wordpress.org/tags/concatenate_scripts

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 1 | Total: 1 | Feedly: 25

WordPressのコメント内部デザインをWalkerクラスを使って変更する方法

Jun 26, 2015
AD:

wp_list_commentsでulなどを変更できたりしますが、コメント内部のデザインを変更ができません。
なので、wp_list_commentsのWalker_Commentをオーバーライドしてデザインを変更します。
下記のようにcomments.phpなどに書いてあるwp_list_commentsにwalkerにfunctions.phpに書いたクラスを渡します。

次にfunctions.phpの下記のようなWalker_Commentを継承したクラスを作成します。
ちなみに、下記の内容はFirst Name+Last Nameを表示しているのと、htmlを変更しております。

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 1 | Total: 1 | Feedly: 25

have_posts + カスタムタイプ+カテゴリでorderとか変更する場合 – WordPress

Jun 26, 2015
AD:

例えば、Musicというカスタムタイプを作って、ジャンルというカテゴリのMetalの一覧を操作したい場合はこんな感じになります。

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 1 | Total: 1 | Feedly: 25

Movable Type 5のデータベースからCSV作成してWordPress 4にインポート

Mar 22, 2015
AD:

MovableType 5.2で構築されたブログのデータをWordpress 4にインポートする作業を最近行いましたが、その際にいろいろと面倒だったので、メモを公開させていただきます。
はじめは、MovableTypeのエクスポート機能とWordpressのMTのインポートプラグインを使ってやったところ、文字化けやカテゴリがまったくうまくいきませんでした。

他にもいろいろと手はあると思ったのですが、最終的にMovableTypeのデータベース(Mysql)からCSV作成して、それをWordpressのCSV用のインポートのプラグインを使ってインポートで解決させました。

WordPressのプラグイン

WordPressにCSVのインポート用に下記のプラグインを使用しました。
WP Ultimate CSV Importer Plugin
WP Ultimate CSV Importer Pluginを使って、まず既存のWordpressの記事からCSVのサンプルをエクスポートしました。
それをさらにインポートして試してみました。すると最低限のフィールドがわかったので、下記のフィールドでCSVを作成しました。
Screen Shot 2015-03-22 at 9.23.57 pm

MovableTypeのデータベースからWP Ultimate CSV Importer用のCSVを作成

上記のフィールドを元に、下記のSQLを作成して、CSVをエクスポートしました。

WP Ultimate CSV Importerは、CSVにヘッダーがないとうまくいかないので、下記のヘッダーを追加してやる

インポート

下記の用に管理画面からインポートとどのフィールドにマッチさせるかを選択して、無事インポートができました。
Screen Shot 2015-03-22 at 10.10.16 pm

Tips

  • パーマリンク設定は、/%year%/%monthnum%/%postname%/に変更
  • MTで内部に使用している画像は同じディレクトリ構成で、WPサイトに設置

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 2 | Pocket: 2 | Total: 4 | Feedly: 25

load-scripts.php のSyntax Errorで記事の編集画面JS関連が動かなくなる件

Jun 27, 2014
AD:

WordPressの本番環境の記事を編集する画面が、load-scripts.php のSyntax ErrorでVisual Editorなどが使えなくなりました。
ローカルのテスト環境では問題無く動いていたのですが、、、
Screen Shot 2014-06-27 at 10.25.31 pm

各種プラグインを無効にしたり、WordpressのVersionを下げたり、サーバを変更したり色々したのですが、まったく解決方法が見つかりませんでした。
状況的には、load-scripts.phpの出力が途中で止まって、SyntaxErrorになっている状況でした。

解決方法

出力が問題だと思ったので、wp-config.phpに下記の記述を追加して、最終的に僕は解決しました。

やれやれ。。時間を取られました。。。

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 1 | Pocket: 0 | Total: 1 | Feedly: 25

WordPressのバージョンを上げたらカテゴリページが404のNotFoundになる件

Jun 10, 2013
AD:

最近、クライアントのWordpressをセキュリティのために上げて、その後カテゴリのページが404のNotFoundになって困ったのでメモしておきます。

原因

プラグインが問題でした。
ただ僕の場合は2つのプラグインに問題があったようです。

URLからcategoryを消すプラグイン

このTop-level-catsが最新のWPに対応していなかったこと
なので、このプラグインは消して、新しくWP No Category Base

Pagebarを拡張するプラグイン

このPagebarが古かったことです。
地味に時間がかかったのは過去のバージョンとフォルダ名が違っていたので、バージョンアップしようと思っても違うプラグインだと思い、結局見つからず諦めていたことが原因でここに問題があることに気がつくのに時間がかかりました。

効果がなかったけどこれ以外にやったこと

僕の状況下では下記のことはやってみましたが、まったく意味がなかったです。(まぁプラグインが問題だったので当たり前なんですが)

  • パーマリンクの設定を変更してみる
  • プラグインを停止してみる
  • WordPress自体の再インストール
  • 違うテーマを設定してみる

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

Appfog /tmp folder

Jan 29, 2013
AD:

Thanks Appfog /tmp folder

My wp-config.php for WordPress

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

WordPressで画像が上がらない件

Nov 7, 2009
AD:

最近、Wordpressでサイト構築する機会が増えてきました。
そこで、すこしだけハマった画像があげれない件についてメモしておきます。

画像を上げる処理はうまくいくがファイルがない

画像を上げようとすると下記のような画面になりました。
wp-upload1

上げる処理はうまくいっており、エラーもなにもでないのですが、画像がない状態です。

対処方法

(More…)

Twitter: 0 | Facebook: 0 | Google Plus: 0 | Hatena: 0 | Pocket: 0 | Total: 0 | Feedly: 25

ARCHIVES