カテゴリー別アーカイブ: WordPress

WordPressでMVC。

というのを今ひらめいた。
非プログラマ層向けに結構行けそうじゃないっすかね。
themeの中で完結する感じで。

ってかググったらあった。

ユーザー数の多さは伊達じゃないすね。
ドキュメントまで作りこまれてますよ。読んでみよ。

でも疲れたので今日は寝ます。
appleの初売りやってるけど冷めた目で見ればあまり安くなってないのは毎年のこと。
それにしてもiPad第三世代値下がりするの早いなぁ。。。

all in one seo pack のmeta boxを特定のページだけ削除する。

テーマのfunction.phpの中に書くだけでmeta boxが消えるのはとうの昔にわかってるんですよ。
ただ、これ特定のスラッグの時だけ消す書き方がわからない。 ↓これだと全部消えてしまう。
remove_action('admin_menu', 'aioseop_meta_box_add');

追記

とかいうてよくよく見てたら消えた。
第三引数を

normal → advanced

にしたら消えてくれた。
この第三引数が何者なのかは、まだわからない。
なんですかadvancedって。

if($post->post_name == 'home')
    remove_meta_box('aiosp', 'page', 'advanced'); // all in one seo pack

wordpressのrssに画像追加されなくてどはまりした。

なんかできるきがする。
というかやったことがある気がするという勘違いで、結局実装したことがなかったかもしれない。。
いや、あったのはあったと思うのだが、実装したのが2年くらい前で、
そんな昔のコードとかを覚えているわけもなく、
なんとなく実装し始めたら全然話が違って家に帰る気を無くした。

と、これを書いてる時間でもまだ終電まで時間があるのだけど、
会社から出られなくなってしまったので、これはもう泊まるしかないかなー。
仕事が遅れ気味だし、まぁいいかというノリ。

preg_match()
wp_get_attachment_image_src()


は、とても便利。
これで乗り切った。
wordpress、奥深い。

simple pieっていうのを内部で採用しているというのを学べてよかった。
あと、wordpress外の静的ページに、複数のwordpressの投稿を表示する方法がわかった。 プログラミングの世界は果てしないと思った。

本日の気付き。

in_array超便利。
これでパイプの連続の呪縛から開放されました。
これがスマートというものだろう。だぶん。
wordpressの他人のコード眺めてて気づいた。
ありがとうございます。

もう一つ、wordpressの中で、var_dump()とかfirephpとかが吐き出されなくて
丸半日費やしてしまった。
(半年前に同じ部分を弄ったときはもっと素直だったきがしたんだけど気のせいだったか?)
ブラウザではなくテキストファイルに出すようにしたら素直に出たっぽい。
google先生今日もありがとうございました。

もうxamppで開発するのは限界な気がする。完全移行したい。