フォーラムへの返信

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック投稿者 takeatp

    (@takeatp)

    詳しく調べて見たらそうゆう仕様になっているようでした。
    すみません、詳しく調べてから質問すべきでした。

    結果から言いますと、
    以下のコードをテーマのfunctions.phpに記述することで表示されました。
    AFC側の設定を変更する記述になります。

    function my_acf_init() {
    	if (function_exists('acf_update_setting')) {
    		acf_update_setting('remove_wp_meta_box', false);
    	}
    }
    add_action('acf/init', 'my_acf_init');

    2018.02.08 14:05 – 追記:function_exists()を追加しました。

    ここからは蛇足です。

    AFC PRO(5.6.8)では、初期設定としてデフォルトのカスタムフィールドを削除するように設定されていました。

    advanced-custom-fields-pro/afc.php:99行目
    'remove_wp_meta_box' => true

    また、投稿編集画面の際に、メタボックスを「remove_meta_box()」を利用して消しています。

    advanced-custom-fields-pro/includes/forms/form-post.php.php:226行目~

    // remove postcustom metabox (removes expensive SQL query)
    if( acf_get_setting('remove_wp_meta_box') ) {
    
    	remove_meta_box( 'postcustom', false, 'normal' ); 
    
    }

    AFCの設定情報を変える「acf_update_setting()」を利用して、「remove_wp_meta_box」の値を「false」にすることで、表示するようにするといった流れです。

    英語のサイトなども検索したのですが見当たらなかったので、
    念のため投稿は消さずに残しておきますね。

    • この返信は6年、 1ヶ月前にtakeatpが編集しました。
    • この返信は6年、 1ヶ月前にtakeatpが編集しました。
    トピック投稿者 takeatp

    (@takeatp)

    以下のページを参考に、wp_redirect_admin_locations()の停止をfunctions.phpに記載することで、
    リダイレクトの停止に成功しました。
    https://stackoverflow.com/questions/42419242/disable-wp-admin-to-wp-login-canonical-redirect-wordpress

    WordPressのデフォルト仕様で「wp-admin」や「dashboard」、「login」などはリダイレクトされるようになっていたのですね。

    セキュリティ強化のため、manyaguさんのプラグインも利用し続けたいと思います。
    ありがとうございました。

    トピック投稿者 takeatp

    (@takeatp)

    お返事ありがとうございます。
    早速、manyaguさんの「Barbwire Security」(var1.4.3)を有効化しました。
    「管理画面にURLパラメータを付与する」項目にて
    「ログイン画面URLへの…」 → 「有効にする」にチェックをつけ、
    「パラメータ名」「パラメータの値」に入力し設定を保存しました。

    「wp-login.php」へのリクエストに対してはリダイレクトされましたが、
    「wp-admin」へのリクエストに対してはリダイレクトされてしまいました。
    /wp-content/plugins/barbwire-security/inc/functions.phpの54行目

    
    		} else if ( isset( $_SERVER['HTTP_REFERER'] ) && strpos( $_SERVER['HTTP_REFERER'], '/wp-admin/' ) !== false ) {
    			// do nothing case referer is wp-admin
    			return true;

    の辺りを51行目~53行目を参考に編集すればよさそうでしょうか?

    追記:
    wp-adminのリダイレクトについて、
    404エラーは返しますが、下層ディレクトリへのリダイレクトはされてしまいます。
    http://domain.com/wp-admin/
    ↓ リダイレクト
    http://domain.com/xxxxx/wp-admin/
    404エラー

    • この返信は6年、 2ヶ月前にtakeatpが編集しました。
    • この返信は6年、 2ヶ月前にtakeatpが編集しました。
3件の返信を表示中 - 1 - 3件目 (全3件中)