PHP 初心者が WordPress の プラグイン 作成 ! part62 ( ココナラヘルパのリンクを置き換える実装 )
この記事では PHP 初心者 が WordPress プラグイン を 作成 します。 part62 ではココナラヘルパの本文生成を修正し、外部リンクを許容する実装を行いたいと思います。
前回はココナラブログの本文ルール(外部リンク禁止)について調査を行いました。
PHP 初心者が WordPress の プラグイン 作成 ! part61 ( リンクを置き換える )
ルールも分かったので早速実装してみようと思います!
しかし・・・
いろいろ考え、今回はスキーム(http,https)の先頭一文字を消して投稿する方針に転換しました。
あまり暴れすぎるとココナラから追い出される可能性があります。😫
ここはおとなしくしておこう・・・という結論に至りました。
実装
文字列中にhttp
もしくはhttps
がある場合はそれぞれttp
およびttps
に変換することにします。
PHPでの文字列置換はstr_replaceという関数を使うようです。
本文中のスキーム修正実装は以下の通りです。
httpをttpに置換するだけでhttp
,https
に対応できます。
// 値の生成
$contentForBody = "";
$contentForBodyText = "";
foreach ($contentArray as $item) {
// リンクを無効化
$fixItem = str_replace("http", "ttp", $item);
// body用の値
$contentForBody .= "<div data-v-22617325=\\\"\\\" class=\\\"c-blogBody_text\\\">{$fixItem}</div>";
// bodyText用の値
$contentForBodyText .= "{$fixItem}\\n";
}
まとめ
ココナラヘルパにリンク無効化の実装を行いました。
今日は時間がなくて実行まではできませんでした。
次回はココナラブログに投稿してみたいと思います!
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません