• 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を適応させる
非表示、置換テクニック
カテゴリー別に違うサイドバーを出す
CSS3のみで画面外からメニューをスライド表示
画像や動画をポップアップし再生
Contact Form7の送信完了画面をカスタマイズ
phpMyAdminのユーザー名とパスワードの確認方法
スライドショー Meteor Slides
管理画面の投稿一覧で投稿IDを表示する
アイキャッチ(サムネイル)を呼び出す
CSSやJavaScriptのハンドル名(id)を確認
カテゴリに別々のアイコンを表示
レスポンシブなLightbox jQuery プラグイン Strip
コメントのメールアドレス入力覧を消す
スライドショー Skitter Slideshow
記事をランダムに表示させる
背景をスライドショーにする
パスワードを間違えると一定時間ログインできないようにする
ショートコードを追加するプラグイン
CSS3 角を丸くする
ページごとに違うヘッダーを読み込む
全記事のアイキャッチをまとめて自動作成
CSS3 ボックスシャドウ
リンクの表示順を並べ替える
Contact Form7に画像認証機能を追加
個別にJavaScriptを振り分ける
購読者にパスワードを変更させない
スライドショー WP Slider Plugin
管理画面の投稿一覧へアイキャッチを表示
    メルマガ購読
  • メールマガジンではWordPressのおもしろい使い方を紹介しています。またユーザー限定ページとも連動しているので、そちらも自由に観覧できるようになります。
  • 登録フォーム
PlusWordPress
  • お問い合わせ
  • このサイトについて
Link
  • 人気ブログランキング
  • 使えるWordPressテーマ
背景変更
  • デフォルト
  • ホワイト
  • ブラック
  • グレー
  • Facebook
  • RSS Feed
  • Google Plus
© 2022 Plus WordPress