PHP

PHP

リンクをカードにするプラグインを作ろう!(11)テキストリンク行を変換

テキストにリンクが設定されただけの行をブログカードにします。前回までサイトアイコンを表示させました。テキストリンク行を変換するフィルターの設定記事の内容を取得するときのフィルターを設定します。フィルターの関数を用意する記事の内容を取得すると...
0
PHP

リンクをカードにするプラグインを作ろう!(10)サイトアイコンの追加

サイトアイコン取得APIを利用してサイトアイコンを表示します。前回までサムネイルを表示させました。サイトアイコンを取得するGoogleのサイトアイコン取得APIを利用するGoogleのサイトアイコン取得APIを利用します。「domain」パ...
0
PHP

リンクをカードにするプラグインを作ろう!(9)サムネイルの追加

画像生成APIを利用してサムネイルを表示します。前回までDBにタイトルや概要文をキャッシュして読み書きしました。サムネイルを取得するWordPress.comの画像生成APIを利用するWordPress.comの画像生成APIを利用します。...
0
PHP

リンクをカードにするプラグインを作ろう!(8)DBテーブルにキャッシュする

DBにテーブルを作ってタイトルと概要文をキャッシュします。前回までスタイルシートを付けてブログカードっぽくしました。DBの作成とアクセステーブルの項目を考えるDBにテーブルを作成します。記録する項目としては「URL」、「サイト名称」、「タイ...
0
PHP

リンクをカードにするプラグインを作ろう!(7)スタイルシートを設定する

スタイルシートを設定してブログカードっぽい見た目にします。前回まで文字コードをUTF-8にしました。スタイルシートのファイルを用意するファイルを作成するプラグインと同じディレクトリに「style.css」という名前でファイルを用意します。ス...
0
PHP

リンクをカードにするプラグインを作ろう!(6)文字コードを変換する

上手くタイトルと概要文が取れないサイトの対応をします。前回までOGPが設定されていないサイトのタイトルと概要文を取得しました。UTF-8以外の文字コードのサイト文字コードがUTF-8以外の場合、正しく文字を扱うことが出来ず、タイトルや概要文...
2
PHP

EasyBotterで日本語の人だけフォローする

Twitterのbot作成によく使われるEasyBotterをカスタマイズしてみます。phpでTwitter botが作れるEasyBotterpha氏が作成・公開しているEasyBotterをカスタマイズしてみます。日本語の人だけフォロー...
0
PHP

リンクをカードにするプラグインを作ろう!(5)metaタグを取得する

引き続きリンク先のタイトルと概要文を取得します。前回までリンク先から取得したHTMLを見て、OGPの情報を取得しました。OGPが設定されていないサイトOGPが設定されているサイトは上手くタイトルと概要文が取得できましたが、facebookで...
0
PHP

リンクをカードにするプラグインを作ろう!(4)OGP情報を取得する

取得したHTMLからリンク先のタイトルと概要文を抜粋します。前回までリンク先サイトからHTMLを取得しました。今回もコードを書いていくOGPを取得するmetaタグからOGPの情報を取得します。get_meta_tags()を使うと簡単そうで...
0
PHP

リンクをカードにするプラグインを作ろう!(3)cURLでサイトの内容を取得する

リンク先のタイトルと概要文を取得します。前回までプラグインのひな型を作りました。今回もコードを書いていくURLパラメータを取得するショートコードが書かれたときに呼ばれるshortcodeにコードを書いていきます。第一パラメータには指定された...
0
PHP

リンクをカードにするプラグインを作ろう!(2)クラスの記述をする

プラグインのヘッダとクラス、ショートコードのフックまで記述していきます。前回まで何をするプラグインを作るかを決めました。コードを書いていくプラグインのディレクトリを作成する/wp-content/plugins ディレクトリにディレクトリを...
0
PHP

[WPプラグイン開発]WordPressプラグインの作り方(実践から覚えたい人向け)

WordPressプラグインを作ってみましょう。この記事の対象者PHPやほかの言語が分かっていて、WordPressプラグインの作成に興味がある方。「習うより慣れろ」で実践してから覚えて行きたいタイプの方向けの記事となります。まず最初にまず...
0
PHP

[WPプラグイン開発]設定画面を作成する

プラグイン作成に使える小技なんかを紹介していきたいと思います。設定画面を作成する自分で作ったWordPressプラグインに設定画面を追加してみます。ソース設定画面を表示するプラグインを作成してみます。保存されている設定を読みだして、テキスト...
0
PHP

[Pz-TLK][1.0.1]顔アイコンと吹き出しで会話を表現するプラグイン更新。画像選択画面の日本語化。

顔アイコンと吹き出しを表示して会話を表現するWordPressプラグイン「Pz-Talk」。最新版ver1.0.1を公式プラグインディレクトリで公開しました。ver1.0.0→ver1.0.1修正点画像を選択する画面を日本語化しました画像を...
0
PHP

InstantWPでhtmlentitiesを使用すると文字化けする?

当サイトで公開している「Pz-LinkCard」で、InstantWPで使用した場合に「Pz カード管理画面」で文字化けするという現象が出ました。色々と調べてみたところ、htmlentities関数のところで文字化けしていました。文字セット...
0
PHP

WordPressのマルチサイトで変数の返り値を見てみた

WordPressプラグインをマルチサイトに対応させるためのテストと結果をメモします。前回は少し前に、リンクをカード形式で表示させるWordPressプラグイン「Pz-LinkCard」をマルチサイトで動かしてみました。マルチサイト対応に向...
0
PHP

[Pz-HBC]内部リンクのシェア数をトータルに置き換えてみる方法

WordPressで外部リンクを「はてなブログカード」のWebAPIのURLに置き換えるプラグイン「Pz-HatenaBlogCard」を公開しています。シェア数のトータル数を表示したいというリクエストがあったので、修正のポイントを紹介しま...
5
PHP

[ツイート数取得]ジェイソンがないなら、ジェイスーンを使えばいいじゃない?

Twitterのツイート数取得APIが終了しました。あちこちのブログ記事から「ツイート数」が消えていく…そんな世界の始まりです。WordPressプラグインの「SNS Count Cache」をカスタマイズしてcount.jsoonというサ...
2
PHP

[STINGER5]消えたツイート数…そして、ツイート検索にしてみた

ツイート数が取得できなくなりましたが、「しばらくはツイート数も残しておきたいなー」と思っていたものの…。Twitterのツイート数は取得できなくなりました日本時間で11月21日の明け方ごろ、Twitterのツイート取得APIの提供が終了しま...
0
PHP

[WordPress]wp-cronを使ってみるテスト

WordPressでスケジュール実行してみようと思います。オーソドックスに、1時間おきにメールする感じでやってみます。wp-cronを使ってみるWordPressでスケジュール管理している wp-cron という機能を使って、スケジュール実...
0