Bagaimana kami dapat memberi tahu Anda di mana harus meletakkannya jika Anda tidak memberi tahu kami apa dan di mana Anda ingin menampilkannya? Seluruh posting? Halaman? Bagian khusus halaman? Maaf ... Saya kira bola kristal saya tidak berfungsi hari ini.
Karena Anda adalah, dan saya mengutip Anda: "seorang pemula untuk wordpress" Anda harus belajar, daripada meminta jawaban langsung.
Adapun di mana Anda harus membaca tautan referensi 1. Ini akan memberi tahu Anda file mana yang harus Anda masukkan.
Adapun cara melakukannya Anda harus terlebih dahulu membaca tautan referensi 2 dan 3.
Secara keseluruhan akan terlihat seperti ini:
if ( is_user_logged_in() ) {
the_content();
} else {
echo 'For members only';
}
Tentu saja kode di atas perlu diulang . Anda dapat membangunnya serumit atau sesederhana yang Anda inginkan. Misalnya, alih-alih teks sederhana jika tidak masuk, Anda dapat menampilkan seluruh formulir pendaftaran, misalnya atau - seperti yang saya sarankan - layar terbagi tempat pengguna dapat masuk (karena pengguna dapat memiliki akun tetapi lupa masuk) atau mendaftar (jika dia tidak memilikinya).
- Templat Hierarki
- Tag Bersyarat
- Putaran
Ditambahkan setelah komentar di bawah ini:
Untuk mengarahkan kembali penggunaan header
dengan wp_login_url
- lagi, periksa referensi 1 dan 2 di bawah ini:
if ( is_user_logged_in() ) {
the_content();
} else {
header('Location: ' . wp_login_url());
}
Referensi:
- Header - PHP
- wp_login_url
add_action('template_redirect', 'redirect_to_specific_page'); function redirect_to_specific_page() { if ( is_page('http://mydomain.com/participate') && !is_user_logged_in()) { wp_redirect('http://mydomain.com/login', 301); exit; } }
Tetapi tidak berfungsi