• 13-06-2023, 20:57:21
    #1
    Merhaba arkadaşlar, wordpress sitem için üye olanlara özel bir sayfayı nasıl yapabilirim. Aynı sayfa her üye için ayrı ayrı olması gerekiyor, üyeler birbirlerinin içeriklerini görmemeli.
    Bunun için yardımcı olabilecek arkadaşlar rica etsem tecrübelerini paylaşabilir mi?
  • 13-06-2023, 21:00:00
    #2
    Şifreli sayfalar yapıp o sayfanın şifresini o üye paylaşarak yapabilirsiniz aksi durumda böyle bir sistemi özel olarak yazdırmanız gerekli
  • 13-06-2023, 21:01:18
    #3
    MemberPress eklentisi bu işi yapıyor diye biliyorum. Diğer türlü de tüm sayfaları şifre ile korumayı ve sadece hangi sayfayı hangi üye görecekse o üyeye o şifreleri vermekle bir çözüm üreteibilrisiniz.
  • 13-06-2023, 21:03:22
    #4
    @eratalay;
  • 13-06-2023, 21:08:20
    #5
    Böyle bir sistem yaptım isterseniz yardımcı olabilirim
  • 13-06-2023, 21:35:22
    #6
    sezartr adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar, wordpress sitem için üye olanlara özel bir sayfayı nasıl yapabilirim. Aynı sayfa her üye için ayrı ayrı olması gerekiyor, üyeler birbirlerinin içeriklerini görmemeli.
    Bunun için yardımcı olabilecek arkadaşlar rica etsem tecrübelerini paylaşabilir mi?

    Alıntı
    function ozel_uye_sayfa_sablonu() {
    if ( is_user_logged_in() ) {
    $user = wp_get_current_user();
    $uye_sayfa_sablonu = 'sayfa-sablonu-uye.php'; // Üyelere özel sayfa şablonunun dosya adı

    if ( file_exists( get_stylesheet_directory() . '/' . $uye_sayfa_sablonu ) ) {
    return get_stylesheet_directory() . '/' . $uye_sayfa_sablonu;
    } elseif ( file_exists( get_template_directory() . '/' . $uye_sayfa_sablonu ) ) {
    return get_template_directory() . '/' . $uye_sayfa_sablonu;
    }
    }

    return $template;
    }
    add_filter( 'template_include', 'ozel_uye_say
    fa_sablonu' );
    functions.php ye ekleyin.

    Alıntı
    <?php
    /**
    * Template Name: Üyeye Özel Sayfa Şablonu
    */

    get_header();

    $current_user = wp_get_current_user();
    $author_id = $current_user->ID;

    $args = array(
    'post_type' => 'post',
    'author' => $author_id,
    'posts_per_page' => -1,
    );

    $query = new WP_Query($args);

    if ($query->have_posts()) {
    while ($query->have_posts()) {
    $query->the_post();
    ?>

    <article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <header class="entry-header">
    <h1 class="entry-title"><?php the_title(); ?></h1>
    </header>

    <div class="entry-content">
    <?php the_content(); ?>
    </div>
    </article>

    <?php
    }
    } else {
    echo '<p>Henüz yazı bulunamadı.</p>';
    }


    wp_reset_postdata();

    get_footer();
    Tema içine sayfa-sablonu-uye.php olarak kayıt edin sonra üye sayfası oluşturun en basit haliyle bu şekilde kodlama bilgisi gerekiyor.
  • 13-06-2023, 22:13:28
    #7
    harew1 adlı üyeden alıntı: mesajı görüntüle
    functions.php ye ekleyin.

    Tema içine sayfa-sablonu-uye.php olarak kayıt edin sonra üye sayfası oluşturun en basit haliyle bu şekilde kodlama bilgisi gerekiyor.
    Hocam çok teşekkür ederim dediklerinizi yaptım ama olmadı yada ben yapamadım.
  • 13-06-2023, 22:31:51
    #8
    sezartr adlı üyeden alıntı: mesajı görüntüle
    Hocam çok teşekkür ederim dediklerinizi yaptım ama olmadı yada ben yapamadım.
    sayfa şablonu oluşturdunuz mu.



    Üyeye Özel Sayfa Şablonu sayfayı seçin sonra sayfayı görüntüleyin.
  • 13-06-2023, 23:28:47
    #9
    Kullanabileceğiniz eklentiler

    MemberPress
    Paid Memberships Pro
    Ultimate Member
    User Registration
    WooCommerce Memberships
    Restrict Content Pro
    WP-Members
    s2Member
    Simple Membership
    Profile Builder