2014年12月9日火曜日

How to use the Contact Form 7 shortcodes embedded in the other plugin shortcode for Contact Form 7 template. #wpacja2014

Nice to meet you!
I'm Kimiya Kitani (@kimipooh) who takes charge of 9th in WordPress Advent Calendar 2014 in Japan.


 In last year, I joined the WordPress Advent Calendar for the first time. Fortunately, I can also find out the interesting idea in this year, so I'm also joining.  The last year's idea is "How to code the descending order for "The Event Calendar" plugin (The article is here, but this is in Japanese).  This coding is very useful for displaying the event information in the descending order. WordPress Advent Calendar 2013, Thank you for giving me good opportunity. Then, I have been joining the local WordPress communities (WordBench Kyoto and WordBench Osaka) in Japan.

Well, do you think that the title is difficult? Can you understand what's purpose?
I think that this is special case, so I would like to explain by using the concrete example.

2014年11月27日木曜日

プラグイン「WP Hidden Password Protected Pages」の公開!


パスワード保護された投稿(固定ページ)を非表示にするというプラグインです。
設定で無効にすることも可能(テスト用)です。

パスワード保護されたページを非表示にする / パスワード保護時間の設定方法で手動設定方法を書きましたけど、やっぱりプラグインだよね!!ってことで開発しちゃいました。開発時間は延べ5時間ぐらいかなー。オプション設定が手こずったのでした... (^^;

どういう感じかは、上記公開リポジトリのスクリーンショットにも載せてますが、次の通りです。

通常は上記のようにパスワード保護ページも表示されます。
でもトップページに掲載されるのは鬱陶しい...回避方法はいろいろありますが、

このプラグインを有効にするだけで、ほら表示されません。
もちろんURLを知っていればアクセスできます。 


これが設定画面
もちろん日本語訳ありますよ!!


オプションとして、パスワード保護を解除してから次のパスワードがかかるまでの時間(秒)を設定できます。通常は10日と設定されてます。
もちろん、英語に加えて日本語対応です。

RSS配信もパスワード保護された投稿は出てこなくなるので、気兼ねなくFacebook等SNSへ自動投稿設定できます。

いやこれがやりたくて作ったって感じなんですよね。某氏作成の某Total Hackに組み込まれないかな..とか。いやいや、実際に開発してみると勉強になるのでよかったんですけどね、、オプション設定とか追加しちゃったので、2日かかっちゃいました。


2014年11月25日火曜日

パスワード保護されたページを非表示にする / パスワード保護時間の設定方法

RSSフィードや新着情報などでパスワード保護されたページを非表示したい!
ということでいろいろ調べてみました。

それ自体は、パスワード保護の投稿が一覧にでてこないようにするを参考にfunctions.phpに書き書きしたらできました。

でもまぁプラグインで実装したいよねってことで開発してみることに。

でもそれだけだったら味気ないので、ついでにパスワード保護関連の設定もオプションで設定しておきたいものです(実はここの実装で数時間かかってしまった)。

パスワード保護については一旦解除したら、しばらくはロック解除されます。
このあたりの設定ってどうなっているのだろうってことで、いろいろやったのです。

パスワード保護のアイドルタイム設定変更

2014年10月29日水曜日

【トラブル】BackWPUPプラグインでバックアップする際「SSL certificate problem」と出てしまった場合

管理画面をSSL暗号化通信(https://)を使っている場合、上記エラーがでてバックアップできないことがあります。オレオレ証明書を使っているからなのですが、そこはそれ公的証明書を取得できない何らかの事情があるかもしれません。

公的証明書を購入する以外で、このBackWPUPのSSL証明書チェックを回避する方法は2通りあります(BackWPUP開発者が提示)。

1. functions.phpに下記を追加

 add_filter( 'https_local_ssl_verify', '__return_false' );

2. プラグインの追加

をダウンロードして展開(解凍)したフォルダを、wp-contents/plugins フォルダに入れて、そのプラグイン「Disable WordPress local connection SSL verifying」を有効にする。

「1」「2」とも挙動は同じです。

関連情報

2014年10月20日月曜日

祝!初のpull requestをしてみました(Login Security Solutionプラグイン)

  1. 「春の翻訳&ドキュメント祭り」from WordBench京都(2014年5月17日)
  2. WordCamp Kansai 2014の二日目、コントリビューターデイに参加してきた!(6/8)#wckansai(2014年6月18日)
にて日本語翻訳を完成させた、Login Security Solutionプラグインについて、その後の変更をマージした上で、本日プルリクエストを送りました。



きっかけは翻訳祭りだったのですが、セキュリティ関連って文言が難しく動作をチェックしながらでないと日本語に直せない部分が結構ありました。そのため2度に分けてという形になってしまいましたが、兎にも角にも完成させることができてよかったなと思います。自身のサイトにも導入しているプラグインなので今後とも更新されていけるとよいと思っています。

WordCamp Kansai 2014のでコントリビューターデイにて作成したプラグインを作者に送りつけた(実際には公開プラグインのサポートフォーラムへ投稿)のですがその後反応がなく、こりゃだめかなと思ってました。

2014年10月18日土曜日

第34回WordBench大阪に参加して(「WordPressのプラグインを開発して、公式ディレクトリに登録しよう」)

さーて今回は、プラグイン開発〜って勢い込んでたら、風邪引いて熱ありそうでフラフラ〜、、、マジか、、、で、でもかんばります〜。

仕事でちょいと使いたい、Googleカレンダーからデータをとってきて一覧表示するプラグインを作ってやろうと参戦しました。これってないんですよねぇ。何故だろうってWordCamp Kansai 2014とかWordCamp Tokyo 2014のアンカンファレンスでつぶやいていたんですが、
今、探してみたら、
が使えそうじゃないですか T_T;。私がやりたいなと思っていた機能の多くは実装してそう。 まっ、まぁ上記を使いこなすには設定が多すぎてちょっとみたぐらいではわからないから、作りますか...(汗)、せっかくだし。頭にSimpleでもつけとこう。



そういえば写真撮るの忘れてて、懇親会の写真載せときます。
お寿司とピザを食べながら、歓談。@miya0001さん、GPLやオープンソースについて熱く語られてお疲れかな (^^; YATさんはいい感じですよねぇ〜。
懇親会でもいろいろなお話をしました。体調不良であんまり飲めませんでしたけど...

プログラム


いつものごとく、下記は発表者の発言や資料を私なりの解釈でメモったものです。
ですので発表者の意図と異なる場合があります。その点はご了承ください。

「※」は筆者の追加メモや補足です。

2014年10月12日日曜日

WordCamp Tokyo 2014に参加して(10月11日〜12日)

前日に夕方までバタバタしていて、何に参加するのか決めないまま現地(大田区蒲田)へ向かいました。京都→品川→蒲田という感じで乗り換えがすくなくて助かります。
今回は、結構遅めにホテルをとったこともあって安めのホテルが結構埋まっていて、探した所、京急EXイン蒲田に宿泊しました。