Plugin:repWord 0.1

公開日2007.01.29 22:37. 更新日2008.03.01 14:53. Tags: WordPress

データベースの内容自体は書換えずに特定の語を置き換え表示する、WordPress用プラグインを作ってみました。
初めて書いたPHPであり(危なっかしい)、しかも使用するには確実にPHPファイル自体を手動で書換えてやる必要があるという事で、バージョンは0.1です。
1.0ではないのですよ。
ファイルとして配る様なものでもないので、記事にそのままソースを載せておきます。

以下のソース通りだと、記事中に書いた {terms01}と{terms02}が、それぞれ、RTP(XP)とオリジナルの素材使用規約へのリンクに置換されて表示される訳です。
リンク等のソースは、PHPを書換えれば(データベースを全置換しなくても)一括変更出来ます。
WP-AddQuicktagとの連携とか、ブラウザでのキーワードと検索対象文字列の管理が出来ると便利なんでしょうねえ。

wp-content/plugins/repWord/repWord.php

<?php session_start();
/*
Plugin Name: repWord
Plugin URI: http://www.eveningprayer.net/archives/177
Version: 0.1
Description: データベースの内容自体は書換えず、特定の語を置き換え表示します。「テンプレートではオーバーだが、後で記事修正をするには多すぎる」という、微妙な使い回し部品向けです。
Author: Hajime Yato
Author URI: http://www.eveningprayer.net/
*/

function repWord01($content)
{
    $after_01=’<p class=”caution”>この画像は<em>ゲーム用素材(RPGツクールXP:RTP準拠)</em>として公開されています。<a href=”http://www.eveningprayer.net/about-this-site/terms-of-use/” mce_href=”http://www.eveningprayer.net/about-this-site/terms-of-use/”><em>規約</em></a>をお読みの上で御利用下さい。</p>’;
    return preg_replace(’|{terms01}|’,$after_01,$content);
}

function repWord02($content)
{
    $after_02=’<p class=”caution”>この画像は<em>ゲーム用素材(オリジナル)</em>として公開されています。<a href=”http://www.eveningprayer.net/about-this-site/terms-of-use/” mce_href=”http://www.eveningprayer.net/about-this-site/terms-of-use/”><em>規約</em></a>をお読みの上で御利用下さい。</p>’;
    return preg_replace(’|{terms02}|’,$after_02,$content);
}

add_filter(’the_content’,’repWord01′,1);
add_filter(’the_content’,’repWord02′,1);
?>

コメントの投稿

  • コメントおよび認証コードは、必須項目です。
  • コメントは、即時公開されます。投稿したコメントの編集は、登録ユーザのみ行えます。

送信内容

画像認証 必須
  • vericode

Login

  • ログイン

ページの先頭へ