• TOP
  • WordPress
    • まとめ
    • JavaScript
    • 記事
    • 画像/動画
    • 管理
    • アクセス/SEO対策
    • カテゴリ
    • サイドバー/ヘッダー
    • アイキャッチ
    • パスワード
    • コメント
  • プラグイン
  • CSS
  • ユーザー限定
Plus WordPress ワードプレスの基本・応用テクニックを紹介
ホーム › WordPress › 非表示、置換テクニック

非表示、置換テクニック

非表示、置換テクニック

表示したくないもの、置き換えたいもの、特定文字をリンクに代えたり、クラスを付け加えたりと細かく修正したい場合に便利です。正規表現を使えば、さらに多様な置き換えが可能になります。[a-z0-9] ←こんなやつです。

置換

例)記事内の「プラグイン」という文字を「ぷらぐいん」に置き換えます。

ページが表示されるときに置き換えるので実際の記事はそのままです。

functions.phpに↓を追加。

1
2
3
4
5
6
7
8
function okikae($content) {
  
    $keyword = 'プラグイン';
    $pattern = '/(' . preg_quote($keyword) . ')/i';
    $replace = 'ぷらぐいん';
    return preg_replace($pattern, $replace, $content);
}
add_filter('the_content', 'okikae');

非表示

例)記事タイトルの「プラグイン」という文字を非表示にします。

functions.phpに↓を追加。

1
2
3
4
5
6
7
8
function hihyouji($title) {
  
    $keyword = 'プラグイン';
    $pattern = '/(' . preg_quote($keyword) . ')/i';
    $replace = '';
    return preg_replace($pattern, $replace, $title);
}
add_filter('the_title', 'hihyouji');

日本語を使うのであれば必ずfunctions.phpをUTF-8にエンコーディングしてください。

Search Regex の場合、実際に置き換えるタイプなので、それと使い分けるといいかもしれません。

追記

例)localhost/pc/imgをhogehoge/gogo/imagesに置き換えます。functions.phpに↓を追加。

1
2
3
4
5
6
7
8
function okikae2($text){
$replace = array(
'localhost/pc/img' => 'hogehoge/gogo/images'
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter('the_content', 'okikae2');

追記2

プラグインReal-Time Find and Replaceで置き換える方法。※ページを表示する際に置き換えるタイプです。

インストール手順

プラグイン > 新規追加 > Real-Time Find and Replace > プラグインを検索 > いますぐインストール > プラグインを有効化

設定

ツール> Real-Time Find and Replace

plug64

Addで追加、Update Settingsで保存。正規表現を使用する場合はRegEXにチェックを入れます。

タグ: 置換, 非表示
カテゴリー: WordPress, 記事
“非表示、置換テクニック” への1件のコメント
  1. 谷山 より:
    2017/03/22 19:05

    すいません。実は練習してみたのですが、プラグインはぷらぐいんに置き換わりました。

    もし、追加でプログラムをぷろぐらむにも置き換える場合は、二つ目を記入する場合は簡単に書くとどうすれば良いのでしょうか。初心者ですいません。

    返信
    • PlusWordPress より:
      2017/03/25 10:36

      /*もっと置き換えする文字があるのであれば継ぎ足していけばOKです。*/

      function okikae($content) {

      $pattern = array(“/プラグイン/”,”/プログラム/”);
      $replace = array(‘ぷらぐいん’,’ぷろぐらむ’);

      return preg_replace($pattern, $replace, $content);
      }
      add_filter(‘the_content’, ‘okikae’);

      返信

コメントを残す コメントをキャンセル

関連記事
記事データの一括検索、一括置換
抜粋記事の文字数を調整
WordPressのバックアップ方法
管理画面の投稿一覧で記事内の文字数を表示
表示領域内に文字を省略し…を表示
管理画面の投稿一覧で投稿IDを表示する
人気記事
高機能でオシャレな実用的メニュー(HTMLテンプレート)
Webページ全体をフェードイン、フェードアウト
投稿、固定ページ内にウィジェットを挿入
記事の続きを読むを消す
最新記事を自動でスライドショー
コメントに画像を挿入できるようにする
指定したカテゴリIDのカテゴリ名のみ取得
フリーの高機能HTMLテンプレート
記事ごとに個別のCSSやJavaScriptを追加
特定のカテゴリに個別のCSSを適応させる
カテゴリ別に違うカテゴリ(テンプレート)を表示
タイトルや本文からタグを自動生成
画像や動画をポップアップし再生
非表示、置換テクニック
Contact Form7の送信完了画面をカスタマイズ
phpMyAdminのユーザー名とパスワードの確認方法
カテゴリー別に違うサイドバーを出す
CSS3のみで画面外からメニューをスライド表示
CSSやJavaScriptのハンドル名(id)を確認
管理画面の投稿一覧で投稿IDを表示する
アイキャッチ(サムネイル)を呼び出す
スライドショー Meteor Slides
カテゴリに別々のアイコンを表示
レスポンシブなLightbox jQuery プラグイン Strip
背景をスライドショーにする
ページごとに違うヘッダーを読み込む
記事をランダムに表示させる
コメントのメールアドレス入力覧を消す
CSS3 角を丸くする
スライドショー Skitter Slideshow
パスワードを間違えると一定時間ログインできないようにする
購読者にパスワードを変更させない
ショートコードを追加するプラグイン
管理画面の投稿一覧へアイキャッチを表示
個別にJavaScriptを振り分ける
Contact Form7に画像認証機能を追加
リンクの表示順を並べ替える
サイト全体のサムネイルサイズを変更
CSS3 ボックスシャドウ
JavaScriptで画面外からメニューをスライド表示
    メルマガ購読
  • メールマガジンではWordPressのおもしろい使い方を紹介しています。またユーザー限定ページとも連動しているので、そちらも自由に観覧できるようになります。
  • 登録フォーム
PlusWordPress
  • お問い合わせ
  • このサイトについて
Link
  • 人気ブログランキング
  • 使えるWordPressテーマ
背景変更
  • デフォルト
  • ホワイト
  • ブラック
  • グレー
  • Facebook
  • RSS Feed
  • Google Plus
© 2023 Plus WordPress