2017-12-18 13 views
-2

wp-admin/user-new.phpにあるWordpressの「新規ユーザー登録」フォームでフォームフィールドを非表示にするにはどうすればよいですか? 私はプラグインを構築しているので、IDの 'first_name'と 'last_name'のフィールドを非表示にしたいと思います。Wordpressで新規ユーザー登録フォームを非表示にする

私はすでにこのフォームの拡張部分を作成しました。しかし、私は元のフォームからフィールドを非表示にしたい。 私がこれをしたい理由は、オランダでは 'van den'という接頭辞がある 'Mike van den Hoek'のようなlastname_prefixがあるからです。私は 'first_name'、 'lastname_prefix'、 'last_name'のフィールドを元のフォームではなく、このフォームの拡張部分に配置したいと思います。

jquery関数hide()でこれを試して、この関数に私が隠したいフォームフィールドのIDを渡しました。しかし残念ですが、これは動作しません

+1

あなたが試したことと動作しなかったことを示してください。また、[良い質問をする方法](https://stackoverflow.com/help/how-to-ask)も読んでください。 – Marc

答えて

0

あなたのプラグインのPHPファイルに次のコードを貼り付けてください。

add_action('admin_footer', 'remove_first_name_and_last_name'); 
function remove_first_name_and_last_name() { 
global $pagenow; 
    if ($pagenow !='user-new.php') return; 
echo '<script> 
    jQuery(document).ready(function(){ 
    jQuery(".user-new-php #first_name, .user-new-php #last_name").parent().parent().hide(); 
}); 
</script>'; 
} 
+0

これは完璧に動作するMahmudulありがとう。 何が:jqueryスクリプトの.user-new-phpの意味ですか? –

+0

.user-new-phpは、 'Add New User'ページのボディクラスです。したがって、 'Add New User'ページでのみ 'first_name'と 'last_name'を非表示にします。 –

関連する問題