ここはちょっと見せられない

ぜったいぜったい見せられない

wordpress

wp-login.php へのブルートフォース爆撃がすごいので

基本認証かけたった。 <Files "wp-login.php"> AuthType Basic AuthName "Please your name." AuthUserFile "/<path>/.htpasswd" require valid-user(←別にvalid-userにしろと言っているわけではない) </Files>もちろん、.htaccess はレン鯖側で見れないようにしてあった。 ああ幸せ。

本文中のタグを読んで画像抽出して無理やり幅高さそろえるやつ

やめれ attatchment_id 拾ってこい curl使うな

Wordpressの標準的なメニュー wp_nav_menu のサブメニューを効果的に隠したい

常時見えているメニューなので、animation とかは不要だけど、メニューがだらだら長くなる時があるので、サブメニュー部分は全部隠したい。でも、今居るページが属している、つまりカレントであるページはメニューに見えていてほしい。その繋がりである、カ…

こんなショートコード欲しい

すごくくだらないんだけど、最初からWPに入っててもおかしくないと思うんだけどなんで無いのん。 function my_homeurl() { return home_url(); } add_shortcode("homeurl", "my_homeurl");

Ktai-entry Notice 覚書。

Notice: Undefined property: KtaiEntry_Retrieve::$return_css in wp-content/plugins/ktai-entry/inc/retrieve.php on line 90 *************************** There is 1 message(s). Notice: Undefined index: cc in wp-content/plugins/ktai-entry/inc/po…

x-frame-options: deny と X-Content-Type-Options: nosniff

https://twitter.com/hasegawayosuke/status/251685927183867904これ読んだので、 themes/mytheme/functions.php に以下を書いてみた。 send_nosniff_header(); header('X-FRAME-OPTIONS: DENY');動作チェックして、ふと wp-config.php に書くべきなのかどう…

has_cap で使う権限名と数値で表す Level の記述方法について

has_cap 云々の古いプラグインではよくエラーがでている権限の話。 警告されるのもうざい。 しょうがないから各関数で $capability として与える権限名がわからないので調べてみた。そもそも数値で与えると一応処理は通してはくれるけど、Notice が出て、「…

メインテーマとサブテーマ

wp_option の中にtemplate maintheme stylesheet subthemeとセットされてる。

記事中に画像のある記事だけを取得したい

意外に面倒。 これやろうと思ったら、WP本来のページングは使えない。wp_posts には、画像は別の1レコードが記録されるようになっていて、そのpost_status はinheritとなる。post_parent に格納されるIDの記事が親記事となり別レコード。親レコードの post_…

マルチサイト使ってたら、途中でDBへの問い合わせが全く出来なくなる件

わけわからん現象で2日ほど悩んだ。 switch_to_blog() restore_current_blog()このrestoreの方が動かなくなった。このおかげで、$wpdb->prefix が元に戻らず、余計なprefixついたままになり、 全部の問い合わせに失敗。別の場所に機能追加したときに、うっ…

WordpressとWEBとセキュリティとその運用。PHPを少し勉強したデザイナーに向けて。

色々めんどくさいので、ここに書いとく。 メール送るときのテンプレート。適宜減らして書けるようにとりあえず言いたいこと全部書いておく。無論自戒含む。 使いたい人が居たら使ってもらったらいい。 直してくれる人がいるなら指摘大歓迎。 - Wordpress本体…

Wordpressのバージョンアップ/アップデート/更新をするかしないか決める判断基準とか

言い方はまあなんでも良いのですがもちろん更新するのが基本です。でも、入力フォームのボタンを押すのも躊躇われるお客様がいるのも事実なわけです。 そういう方達にとって、Wordpress本体の更新をするという行動がとてつもなく重たい作業に見えるらしい、…

Plugin : Wordpress HTTPS でアーカイブページをhttpsにすることはできないようだ

post/page のカスタムフィールドとして、force_ssl を設定し、記事毎にその値をみてredirect ないし、URL生成を行うようだ。そういう仕様のせいか、archive をhttpsに入れることができない。このプラグインが用意しているフィルタを使えばある程度カスタマイ…

Magic Fields 2 でカスタム投稿の新規追加ができない

http://www.warna.info/archives/1661/これ使ってたら、思いっきりガチンコしてた。 ちゃんと分かって使いましょう。しかもものすごい分かりにくいエラー出してて結構悩んだ。

カスタムメニューでサイトマップ作れるんじゃない?

いろいろサイトマップのプラグイン試したけど、イマイチ融通きかない。カスタムメニュー使って、指定したIDのみ、子記事/カテゴリ出してやれば 半自動サイトマップできるんじゃない?ということで今から作る。

ルートディレクトリに mod_rewrite、サブディレクトリに基本認証 で、認証要求ださずに404になるなど

とあるレンサバで巡り合った。手元の Ubuntu では起こらなかったので バージョンに寄るのかもしれない。なんせ、色々試したところ、上のディレクトリに mod_rewrite onさせると、 基本認証の窓がでない。 窓が出ないので、認証通すことが出来ず、上位のRewri…

Notice: WP_Admin_Bar::add_node が誤って呼び出されました。メニュー ID を入力してください。

こないだ見つけてきた BackWPup プラグインがこのエラーを吐いていた。 残念無念。フッターの下に出てきていたから気が付かなかった。 wp_footer() を呼び出しているかいないかで、エラーの出方が変わるので要注意。多分、新しいバージョンに追従していない…

MyLinkOrder と、カテゴリソート

mylinkorder_get_bookmarks()を使ってリンクを表示するんだけど、1投稿に複数のカテゴリをエントリーしたときって 1リンクに対してカテゴリを複数返してくれるだけ、と予想したので (実行もしてない) カテゴリ毎にこれを取り出す。そのカテゴリの順番は…

日付アーカイブで、パンくず(Breadcrumb navXT)をカスタマイズする

パンくずプラグインである、Breadcrumb navXT が安易で優秀なので導入したところ、年月日のアーカイブを表示したときのパンくずを変えたいとなった。 表示されるのは下記のような感じ。 HOME > 2012 > 2月 > 10これを、 HOME > 2012年2月10日みたいにしたい…

バックアッププラグイン比較

バックアップ処理を入れようと思って調査。 名称 バージョン ダウンロード回数 最終更新 評価の平均 備考 WP-DB-Backup 2.2.3 1,229,468回 393日前 4/492件中 easily WP-DBManager 2.63 596,257回 151日前 4/236件中 Supports automatic scheduling BackWPup…

bbpress 日本語化

bbpress が2.0.2 で、日本語ファイルは1.0対応までしかなかった。ja.po ja.mo を、bbpress-ja.po bbpress-ja.mo にファイル名変えて、language ディレクトリの中に放り込んだら、ちょっとだけ日本語になった。めでたい・・・’こともない。ほんとにちょっとだ…

ktai-entry で誰でも投稿できるようにしたい

http://wppluginsj.sourceforge.jp/ktai_entry/qa/ ここに書いてたのが古いみたいなので直しておく。 function ke_another_author($user_id, $address) { return 2; // 投稿はすべてこのユーザーに固定(作っておくこと) } add_filter('ktai_validate_addre…

リンク集を自由にカスタマイズしたい

get_terms('link_category', "pad_counts=true") get_bookmarks()この二つでなんとかなるさ。wp_list_bookmarks() はじぇんじぇん使えないよ。

add_shortcode が無視されて動かない

http://wordpress.org/support/topic/shortcode-not-working-with-get_the_content?replies=3 echo get_the_content();だと動かなくて、 the_content();だと動くと言う話だった。 これってちょっと随分ひどい話じゃあ・・・

予約投稿に失敗しました

基本認証かけてたら失敗するんだよ。ってか、Wordpress から「cron動かそうとしたらエラーだったよ!」ってメール出してくれても良さそうなもんだけど、そんな気の利いたソフトじゃないらしい。誰か要望出してください。英語できる人。追記。 timeout が0.01…

リンク集をプラグインを使わずに標準の状態で並べ替えをしたい

My Link Order ってのがあって、ウィジェットとか使って実現できるんだけど、このプラグインはWordpressの標準(コア?言い方どうなんだろう)テーブルにある wp_links に並べ替え用のカラムを追加する。他にどのような影響がでるかわからないのが嫌なので(…

Notice: has_cap の使用はバージョン 2.0 から非推奨になりました ! 代わりに プラグインやテーマでのユーザーレベルの使用は推奨されていません。代わりに権限グループと権限を使ってください。

DEBUG 表示させると、いろんなプラグインが Notice をたくさん吐いてくれるので Notice つぶしをする。このNotice、厄介なことにWP本体で出しているのでタチが悪い。まずはどのプラグインが吐いてるかわからないので、しらみつぶしにすることにしよう。 grep…

post_meta.meta_value は文字型なんだけど、これを数字順に並べたい

これで小一時間ハマってしまった。要するに、カスタムフィールドにいれた項目(数字)で並べ替えしたいだけなんだよ。mysqlの問題だと思ってorderby句のSQLのつもりでこう書いた。 orderby=meta_value+1しかし全然聞いてくれないし、クエリ見てもどうみてもp…

Wordpressのマルチサイトでネットワーク管理者がカスタムユーザー情報を編集できるようにする

http://www.warna.info/archives/588/ http://takahashifumiki.com/web/programing/1266/ここらへんを見てユーザー情報に、カスタム項目を追加したが、マルチサイトで ネットワーク管理者がユーザー情報を編集しようとしても出てこない。理由はいくつかある…

Wordpress 自作プラグインでセッション使うんだったら

変にアクションにフック掛けるんじゃなくて、プラグインのメインのファイルに if (!isset($_SESSION)) { session_start(); }って書いとくこと。 それぞれのアクションフックとかにひっかけると、どのタイミングでstartしてくれるのかよくわかんない。 いさぎ…