PHP

WordPressの404外部リダイレクトプラグインを作りました。

WordPressの404外部リダイレクトプラグインを作りました。
ソースコードはこんな感じになってます、、、。
使用される方は下記のURLよりダウンロードを行ってください。
解凍してフォルダをワードプレスのpluginを置く場所へアップロードし
page404goプラグインを有効にしていただければ使用できます。
https://zip358.com/plugin/page404go.zip

<?php
/*
Plugin Name: page404GO!!
Plugin URI: https://www.zip358.com/plugin/page404go.zip
Description: 404ページを任意のURLへ変換し遷移させる
Author: taoka toshiaki
Version: 1.0
Author URI: https://www.zip358.com/
*/
 
add_action( 'wp', function() {
    global $wp;
    $domain = get_option('domain404page')?get_option('domain404page'):"https://zip358.com/";
    if(is_404()){
        wp_redirect($domain.$wp->request);
        exit;        
    }
 });

add_action('admin_menu','page404go_setting');
function page404go_setting(){
	add_options_page(
		'zip358.com:プラグイン',
		'404リダイレクト設定',
		'administrator',
		'page404go',
		function(){
            if(isset($_POST["domain404page"])){
                if(preg_match("/https?:\/\/.*\/$/",$_POST["domain404page"])){
                    $url = $_POST["domain404page"];
                }elseif(preg_match("/https?:\/\/.*/",$_POST["domain404page"])){
                    $url = $_POST["domain404page"]."/";
                }else{
                    $url = "https://zip358.com/";
                }
                update_option('domain404page', wp_unslash($url));
            }
            ?>
            <form method="post" action="">
                <h2>リダイレクトドメイン指定</h2>
                <input type="text" style="width:350px" name="domain404page" value="<?=get_option('domain404page')?get_option('domain404page'):""?>" placeholder="https://zip358.com/">
                <?php submit_button(); ?>
            </form>
            <?php
        }
	);
}


The following two tabs change content below.
zip358と申します。 まったりWEB日誌を更新している中の人です? 趣味は映画鑑賞とブログ書きです、 こちらで生活できるようになるのが目標です。 ブックマークやシェアして頂けると励みになります。 どうぞよろしくお願い致します。

関連記事

  1. プログラム

    phpばっかり触っていた人がPython触ってみて!?

    phpばっかり触っていた人がPython触って実際コードを…

  2. プログラム

    google NewsをRSSで取得してjsonで返却するPHPプログラム

    //$_POST...カテゴリ//$_POST...検索キーワード…

  3. PHP

    月の満ち欠けPHPライブラリを書きました。ちょっと適当なアイコンで表示。

    月の満ち欠けPHPライブラリを書きました、ご自由にお使いください。…

  4. PHP

    ネームスペースの利点はこれだと思っている。

    ネームスペースの利点はこれだと思っている。複数人で開発とか…

  5. コマンド

    (github)=>{git push -u ギットハブ master;}

    github(ギットハブ)を知っている方はIT業界では9割近…

  6. プログラム

    σ(゚∀゚ )オレ的速報:基本情報技術者解答生成ツール

    σ(゚∀゚ )オレ的速報:基本情報技術者解答生成ツール4月…

2019年11月
 1234
567891011
12131415161718
19202122232425
262728293031  

アクセスカウンター😅

とある高知県の気温や湿度

Twitter でフォロー

PAGE TOP