takeatp
フォーラムへの返信
-
フォーラム: プラグイン
返信が含まれるトピック: プラグイン「Advanced Custom Field PRO」有効にすると、投稿編集画面にてオリジナルのカスタムフィールドが表示されません。詳しく調べて見たらそうゆう仕様になっているようでした。
すみません、詳しく調べてから質問すべきでした。結果から言いますと、
以下のコードをテーマの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」にすることで、表示するようにするといった流れです。
英語のサイトなども検索したのですが見当たらなかったので、
念のため投稿は消さずに残しておきますね。フォーラム: 使い方全般
返信が含まれるトピック: 「/wp-admin」からログイン画面へのリダイレクトをさせない方法はありますか?以下のページを参考に、wp_redirect_admin_locations()の停止をfunctions.phpに記載することで、
リダイレクトの停止に成功しました。
https://stackoverflow.com/questions/42419242/disable-wp-admin-to-wp-login-canonical-redirect-wordpressWordPressのデフォルト仕様で「wp-admin」や「dashboard」、「login」などはリダイレクトされるようになっていたのですね。
セキュリティ強化のため、manyaguさんのプラグインも利用し続けたいと思います。
ありがとうございました。フォーラム: 使い方全般
返信が含まれるトピック: 「/wp-admin」からログイン画面へのリダイレクトをさせない方法はありますか?お返事ありがとうございます。
早速、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エラー