Saya menggunakan database WordPress dan back end untuk mengelola berita untuk situs web band saya dan semuanya berfungsi dengan baik namun saya ingin menonaktifkan ujung depan WordPress itu sendiri.
Saya sudah menginstal WordPress /wordpress/
dan jelas bagian admin di bawah /wordpress/wp-admin/
.
Apa cara terbaik untuk membatasi seseorang dari mengakses situs WordPress yang agak * tidak * disetel sendiri tanpa memengaruhi bagian admin?
Jika ada, saya bisa mengarahkan ke halaman beranda situs web yang tepat ( domain.com/
).
<?php
Gunakan tema dengan "data kosong". Letakkan dua file dalam direktori, lalu aktifkan "tema".
style.css
dan index.php
sumber
<?php wp_redirect(site_url('wp-admin'));die();
bukannya keluar untuk secara otomatis mengarahkan ulang ke sumber daya yang diberikan.Masukkan ini ke dalam .htaccess Anda dan daftarkan jalur yang Anda ingin tetap tersedia:
sumber
tambahkan ini ke .htaccess di direktori root Anda
EDIT: Ini benar-benar hanya perbaikan cepat, mungkin ada solusi yang lebih baik. Cara lain adalah dengan menambahkan fungsi ke file functions.php Anda, yang kemudian dipanggil di wp_head () untuk mengarahkan ulang cara itu. Dengan menggunakan metode itu Anda juga bisa membiarkan diri Anda melihatnya dengan pemeriksaan IP sederhana.
sumber
/wordpress/wp-admin
sekarang dialihkan ke//wp-admin
Meskipun ini adalah pertanyaan yang agak lama dengan jawaban yang sudah diterima, seseorang mungkin menemukan ini berguna, khususnya karena tidak ada solusi yang bekerja untuk saya.
Kode itu sendiri cukup jelas:
Cukup masukkan kode di plugin apa saja atau function.php tema dan itu harus bekerja di luar kotak.
EDIT:
Jika ini tidak berhasil untuk Anda (saya memiliki masalah kecil bahkan dengan kode ini), Anda dapat membuat tema baru (atau tema anak) dan hanya memasukkan konten ini ke dalam
header.php
file:sumber
IMO, sebuah plugin akan membutuhkan lebih sedikit pekerjaan dan lebih sesuai untuk kasus tertentu.
sumber