WordPress の投稿に Android や iOS アプリのリンクを簡単に作成できる拡張機能を作成しました。
こんな感じのリンクを作成する事ができます。
SimpleAppLinks とは
Google Play や iTunes App Store などへのリンクを簡単に作成する WordPress の拡張機能です。キャッシュデータは全てデータベース上に保存し、AJAXを使用した表示も可能です。
以下のプラットフォームに対応しています。
- Google Play
- iTunes App Store
- Mac App Store
- Windows Store
- Chrome Web Store
- Firefox Add-ons
- WordPress Plugins
Google Play はアプリだけです。本とかは表示がちょっと変。。。気が向いたら対応します。 Chrome Web Store はアプリ、拡張機能、テーマどれも表示できます。
なぜ作ったか
Google Play などへのリンクを貼る際、文字列だけだと味気ないがアイコンや値段なども同時に表示しようとすると HTML 書くの面倒くさい。一応 Android アプリへのリンクを作るブックマークレットとか Mac とかのリンク作る Web サービスなんかは使ってたけど、html 直接記事内に書くのダサい。
で、どうせプラグイン誰か作ってるだろーとか思ってちょっとググったけど全然出てこない。なので作りました。
ダウンロード
現在 WordPress.org に申請中ですので登録できた後にWordPress 公式に登録しているので管理画面よりインストールすると自動アップデートも使えて便利です。
もしくは github もあります。
SimpleAppLinks の使い方
投稿やページ内に以下のようにショートコードを記入するだけです。
[applink url="アプリのURL"]
今のところ他に引数はありません。
今後の予定
あくまで予定。
- アプリによっては 500 エラーが出るっぽいので対応
- Google Play のアプリ以外への対応
- キャッシュの持ち方をファイルとDB選択できるようにしたい
Sponsored Link
コメント
[…] というわけで、 「SimpleAppLinks」というWordpressのプラグインを使ってみました。 […]
こんにちは。
「SimpleAppLinks」を使いたいと思って、インストールしてみたのですが、いざショートコードをブログ内で使ってみたところ以下のようなエラーがでてしまいました。
Warning: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/spotnote/spotnote.jp/public_html/wp-content/plugins/simpleapplinks/simpleapplinks.php on line 263
Warning: file_get_contents(https://play.google.com/store/apps/details?id=jp.loumo.paydaycounter): failed to open stream: no suitable wrapper could be found in /home/spotnote/spotnote.jp/public_html/wp-content/plugins/simpleapplinks/simpleapplinks.php on line 263
こちらのサイトの不具合や相性の問題かもしれませんが、なにかこのエラーを回避する方法などありましたらご教授くださいませんか?
よろしくお願いします。
file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0
とあるのでサーバの設定を見なおしてみると良さそうです。
http://stackoverflow.com/questions/10982595/file-get-contents-works-on-local-but-not-on-server
php.ini で allow_url_fopen の値を 1 にすると使えるようになると思います。
返信ありがとうございます。
サーバーの設定をかえてみたところ「SimpleAppLinks」は使えるようになったのですが、なぜか「favicon rotator」に以下のエラーが出てしまうようになってしまいサーバーの設定をもどしてもエラーがでっぱなしになってしましたので、とりあえずfaviconが手動で設置できてから使わさせていただきます。
Strict Standards: Only variables should be passed by reference in /home/spotnote/spotnote.jp/public_html/wp-content/plugins/favicon-rotator/model.php on line 402
違う方法でfaviconを設定して、なんとか「SimpleAppLinks」がつかえるようになしました!
iOSとGoogleのアプリをおなじフォーマットで表示させたいと思っていたので、とっても助かります。
ありがとうございました。