• 09-02-2023, 10:50:39
    #1
    merhaba aşağıdaki kod wordpress eklentisinin bir parçası. Üye girişi yapmış kullanıcılar report butonundan ilgili ilanı bildiriyor fakat benim istediğim üye girişi yapmamış kullanıcıların da report yapabilmesi. Acaba aşağıdaki kodları nasıl düzenlemem gerekir sizce?



    if ( ! defined( 'ABSPATH' ) ) exit;
    ?>

    <div class="directorist-single-listing-action directorist-action-report directorist-tooltip directorist-btn-modal directorist-btn-modal-js" data-directorist_target="directorist-report-abuse-modal" data-label="<?php esc_html_e( 'Report', 'onelisting' ); ?>">

    <?php if ( is_user_logged_in() ): ?>
    <a class="directorist-action-report-loggedin" href="#"><?php directorist_icon( $icon );?><?php esc_attr_e( 'Report', 'onelisting')?></a>
    <?php else: ?>
    <a class="directorist-action-report-not-loggedin" href="javascript:void(0)"><?php directorist_icon( $icon );?><?php esc_attr_e( 'Report', 'onelisting')?></a>
    <?php endif; ?>

    <input type="hidden" id="atbdp-post-id" value="<?php echo esc_attr( $listing->id ); ?>"/>

    </div>
  • 09-02-2023, 10:57:45
    #2
    <?php if ( is_user_logged_in() ): ?> bu satırı silip dener misin?
  • 09-02-2023, 11:14:57
    #3
    CoderMaN adlı üyeden alıntı: mesajı görüntüle
    <?php if ( is_user_logged_in() ): ?> bu satırı silip dener misin?
    kaldırdım ancak yine aynı şekilde üyeliksiz kabul etmiyor. Sorry, you need to login first. uyarısı veriyor
  • 09-02-2023, 11:48:17
    #4
    kaanz adlı üyeden alıntı: mesajı görüntüle
    kaldırdım ancak yine aynı şekilde üyeliksiz kabul etmiyor. Sorry, you need to login first. uyarısı veriyor
    Hocam sayfada güvenlik kontrolü yapan include felan vardır php ile aram çok iyi değil ama bilen arkadaşlar sorununuzu 2dk da çözecektir.
  • 09-02-2023, 11:52:01
    #5
    if else kısımlarını pasif yapsam çözülecek diye düşünüyorum ama siteyi çökertmek istemiyorum.
  • 09-02-2023, 18:53:47
    #6
    kaanz adlı üyeden alıntı: mesajı görüntüle
    merhaba aşağıdaki kod wordpress eklentisinin bir parçası. Üye girişi yapmış kullanıcılar report butonundan ilgili ilanı bildiriyor fakat benim istediğim üye girişi yapmamış kullanıcıların da report yapabilmesi. Acaba aşağıdaki kodları nasıl düzenlemem gerekir sizce?



    if ( ! defined( 'ABSPATH' ) ) exit;
    ?>

    <div class="directorist-single-listing-action directorist-action-report directorist-tooltip directorist-btn-modal directorist-btn-modal-js" data-directorist_target="directorist-report-abuse-modal" data-label="<?php esc_html_e( 'Report', 'onelisting' ); ?>">

    <?php if ( is_user_logged_in() ): ?>
    <a class="directorist-action-report-loggedin" href="#"><?php directorist_icon( $icon );?><?php esc_attr_e( 'Report', 'onelisting')?></a>
    <?php else: ?>
    <a class="directorist-action-report-not-loggedin" href="javascript:void(0)"><?php directorist_icon( $icon );?><?php esc_attr_e( 'Report', 'onelisting')?></a>
    <?php endif; ?>

    <input type="hidden" id="atbdp-post-id" value="<?php echo esc_attr( $listing->id ); ?>"/>

    </div>
    Merhaba
    <?php if ( is_user_logged_in() ): ?>
    <?php else: ?>
    <a class="directorist-action-report-not-loggedin" href="javascript:void(0)"><?php directorist_icon( $icon );?><?php esc_attr_e( 'Report', 'onelisting')?></a>
    <?php endif; ?>

    Bu satırları kaldırarak orada ;
    <a class="directorist-action-report-loggedin" href="#"><?php directorist_icon( $icon );?><?php esc_attr_e( 'Report', 'onelisting')?></a>
    sadece bu satırı bırakın işiniz çözülecektir yapamazsanız uzak bağlantı ile yardımcı olabilirim.
  • 09-02-2023, 19:05:15
    #7
    hasanbugra adlı üyeden alıntı: mesajı görüntüle
    Merhaba
    <?php if ( is_user_logged_in() ): ?>
    <?php else: ?>
    <a class="directorist-action-report-not-loggedin" href="javascript:void(0)"><?php directorist_icon( $icon );?><?php esc_attr_e( 'Report', 'onelisting')?></a>
    <?php endif; ?>

    Bu satırları kaldırarak orada ;
    <a class="directorist-action-report-loggedin" href="#"><?php directorist_icon( $icon );?><?php esc_attr_e( 'Report', 'onelisting')?></a>
    sadece bu satırı bırakın işiniz çözülecektir yapamazsanız uzak bağlantı ile yardımcı olabilirim.
    artık üyelik yapın uyarısı vermiyor fakat "
    "Sorry! Please try again." uyarısı veriyor. Bu hatayı genelde smtp ayarı yapılmayınca veriyordu.
  • 09-02-2023, 19:07:30
    #8
    <a class="directorist-action-report-not-loggedin" href="javascript:void(0)"><?php directorist_icon( $icon );?><?php esc_attr_e( 'Report', 'onelisting')?></a>
    Onun yerine bunu yazarak test edebilir misiniz lütfen.
  • 09-02-2023, 21:28:02
    #9
    maalesef olmadı hocam. Yine aynı "Sorry! Please try again." uyarısını verdi