[WordPress]WordPressのテーマをミスなく、見やすく、わかりやすくするにはどうしたらいいか。
WordPressが5系にメジャーアップデートしたのでそろそろ入れ替えのお仕事のついでに テーマをきれいにしようかなと思っております。
HOME > WEBプログラム覚書 > WordPress
WordPressが5系にメジャーアップデートしたのでそろそろ入れ替えのお仕事のついでに テーマをきれいにしようかなと思っております。
そろそろWordPressのショートコードのサンプルでextract()を使うのを辞めてもいいのではないだろうか。 まぁshortcode_atts()がarray_merge()ではなくデフォルト値の設定ということを考えれば変数の上書きするような コードにはならないだろうけど補完も効かないし、関数実行コスト余計にかかるしなにもいいこと無い気がする。
いまさらながら・・・
久しぶりにWordPress更新したらカテゴリが表示されなくなった。原因を調べてみると
マルチサイトONで設置してあるWordPressをドメインを変更してローカルで動かすときの手順。
WordPressのショートコードって便利なのでWordPress以外でも使いたいのですが、 再利用しにくい実装なので、クラス化しようと思ったら既にしてありました。
WordPress 3.5で$postの型がstdClassからWP_Postに変更になったのでメモ。
ちょうど一年前に投稿したZend_Loader_Autoloader を使うとWarningの解決方法がわかった。 去年もこの時期WordPress触ってたんですね。 利用したZendFlameworkのバージョンは1.11.7。
捨てることで何かメリットがあるかと言うと残念ながら特にありませんので、この内容をオススメしてるわけではありません。
時間も時間なので、あまり使用頻度の高くない微妙なネタを。
会員制サイトなどで不特定多数の人にログインさせる場合、フッタのバージョン情報は隠しておきたかったり、 こじゃれたメッセージを表示したいときとか使うアクションとフィルタ。
ブログのget_bloginfo()で取れないデータが必要な場合に使うもの。
[WordPress]テンプレートがごちゃごちゃしてきたらstr_replaceとかでごまかしてきたけど、限界が来たのでラッパーをかいてみた。
次の投稿とか前の投稿を取得するget_adjacent_post()が、どうもループ内じゃないと利用できないようになっている模様。
query_posts()を使うとfalseになるとかの問題もあるis_home()。
WordPress 3.3。Zend_Loader_Autoloaderでクラスのオートロードしたら管理画面でWarning出現。
WordPressが呼びだすテンプレートをTEMPLATEPATH直下じゃなくてTEMPLATEPATH/views/とかにできるのか調べた時のメモ。 バージョンはWordPress 3.3 日本語版。
3.2.1、マルチサイトONでの結果。
ローカル環境で動いて本番環境で動かない。ローカル環境と本番環境で$table_prefixが異なる場合など get_user_meta()使ってないか確認してみる。
あまり使うことはないですね。
よく見かけるけど実は非推奨なこと。暇なときはマニュアル読んでおくといろいろ発見がありますね。
3.1以前では投稿をカスタムフィールドで検索したい場合、 1つしか指定できなかったんだけど、3.1から複数設定できるようになった。
WordPressのいまいちピンとこないやつらについてのメモ。
PHPを学び始めて関数の作り方はわかったけど、どういう関数作ればいいのかよくわからんって人に。 HTMLを記述する人(クライアント)向けにどんな関数を作ればよいのか考えていきます。
WordPressのプラグインとかテンプレートタグ作る場合も役立つと思います。
前回の「WordPressで会員サイト開発:Role追加編」の続きで、今回はRoleを指定してユーザー登録編
WordPressでこんな感じのサイトを作る。
WordPressとかMovableTypeは使ってるけどCakePHPは使ったこと無い人。 たぶんデザイナーさんとかにビューとレイアウトを分けるとイイコトあるよと伝えたい。
おぉーーっとこれは実用性のない強引なキャッシュだー!
PHPとHTMLが濃密に絡みあうテンプレートは最もカオスになる部分。 自分が出来てない濃密な絡みをWordPressだけしてるなんて許せないので何とかすっきりさせたいところです。
小粋空間: PHPでXML-RPCを利用する方法でMovable Typeで、XML-RPCを利用する方法がエントリーされてたのでWordPressについて書いておきます。もちろん適当に。
全然気がつかなかったんですが、Atom見てて気がつきました。 wp-incluedes/feed-atom.phpでid要素はthe_guid()で出力されてるんですね。
そろそろプラグインの一つでも作れるようになりたいので調べてみたのをメモ。
WordPressってループ外で何かしようと思うと面倒だなと思ってましたが $wp_queryとか使うとそれほど面倒じゃなくできそうな感じです。
Wordpressでハードコーディングしたくない文字とかどうするんだろうと思ってたらショートコードという便利な機能があった。 全然知らなかったです。こんな便利な機能、公式サイトでもっとアピールしといてもいいのに。