PHP

WordPress

月別・カテゴリ別・タグ別 記事一覧(Archives)作成方法

wordpressにて月別・カテゴリ別・タグ別で記事一覧を作成する。 全部表示なんて重たいことはしたくない。 出来れば月毎にタイトル一覧を全部表示したいなんてそんな人に。 記事内でPHPを実行できるプラグインを入れた後に以下を適用。 出来上...
PHP小技

[PHP]複数の配列を1つの配列に統合する

3種類の配列結合方法について動作をみてみる。 前提条件として以下 ※他の配列処理については下記
PHP小技

正規表現でマッチング

正規表現でなんやかんやしたときのメモを残す ※逐一変更記事
PHP小技

PHPでの配列操作メモ

配列、 基本的なのしか使わずに作りこんで 後から「あっ!こんなのあったのか」と 効率悪かったり、重くしてしまっていたことに気づいたり。 何の気なしに、別のこと調べてたら 偶然 便利な配列操作を見つけてみたり。 後々使えるな と思いながらも「...
PHP小技

htmlspecialcharsとhtmlentities 変換とデコード

いつも何も考えずにタグを制御したいだけなので、htmlspecialcharsを使っていたけど、どうやらhtmlentitiesのがいいらしい。
PHP小技

PHPのdouble型キーの配列

phpでdouble型でも配列を扱うことは出来るんだけど、 double型だとint型やstring型とは違って、 完全にこちらの認識通りには動いてくれない。 ※ex1 としたとき ともに 『1.1』ではなく、『1.0』が表示される。
PHP小技

define()定数の一覧を取得する

何か作っているとclass超えても単純に使うのに共通変数として とか、自分で宣言したり、FWで宣言されてたりすることと思う。 FWの元々宣言モノや、共同作業者が宣言したモノが、うっかり被ったり。 definedでいちいち確認なんてやっていら...
WordPress

WordPress開発環境と本番環境にて、完全に同じファイルを使う方法

開発していて、めんどくさいのは、ローカルの開発環境と本番環境で、同じソースで動くか確認することである。 環境は勿論のこと、完全同じソースが使えないと面白くない。 本番公開中サイトのソースを、完全にそのままローカル開発環境で使いたいのだ! S...
PHP小技

PDOを使ったSQLite接続

DBを使用したプログラムを作る際、本番と開発環境を統一化したい人間は一定数いると思う。 そんな人にオススメする『SQLite3』。 けれども後程MySQLとかDBとも切り替えねばならないときもある。 なので『PDO』を使いたい。 PDOでS...
PHP小技

Shift-jisで『ソ』をDBに保存する際の文字化け

文字コードをshift-jisでformを作成し、そのままMySQLに保存すると文字化けて登録される。 何故文字化けが起きるかというと、PHPの方でマルチバイト文字の誤認識をしたまま変換しているから。 つまりは仕様です。
WordPress

WordPressで、一部記号文字の自動変換を停止させる方法

あなたはWordPressで投稿すると一定の文字が、勝手に書き換わってしまう経験はないだろうか。(cv.中村義洋氏) 'なんや' → ‘なんや’ ※apostrophe(')の全角化 "かんや" → “なんか” ※quotation(")の...
PHP小技

配列文字置換の決まり

を初期値『--』を年だけ4桁『0000』、他2桁『00』にしたいとする。
PHP小技

PHP4からPHP5にUPした際の問題対応

主に問題となるのは以下3点(※参考) requireで問題なかったところがrequire_onceじゃないとエラーになる 全部ではない。エラーが出たとこだけ直せば問題ない様子。 オブジェクトの代入の扱いが変わった PHP4まではオブジェクト...
開発環境

SQLiteの特徴

wordpressではPDOを使うのSQLite3だけど PEAR DB.php使う場合、SQLite2しか使用出来ない。 因みにデータ作成・変更はFirefoxアドオンのSQLite Managerがオススメだけど、SQLite3しか対応...
WordPress

WordPressの自動保存をとにかく停止させたい

3.X系になってから『auto-draft』で自動保存などリビジョンが付くようになった。 便利な機能なんだろうけど、DB直接イジる側からするとポンポン見えないデータが作られるのは不快なのである。 3.Xになりたてはwp-config.php...
WordPress

[wp×SQLite]"PDO (SQLite) For WordPress"の問題点まとめ

WordPressでSQLiteを使うプラグイン『PDO (SQLite) For WordPress』 『