Plugin Directory

Changeset 3454063


Ignore:
Timestamp:
02/04/2026 07:39:54 PM (2 months ago)
Author:
devforge
Message:

Fixing Back to Site Link text not updating issue using JS fallback

Location:
devforge-admin-toolkit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • devforge-admin-toolkit/tags/1.0.1/includes/pro/class-login-customizer.php

    r3453693 r3454063  
    307307            echo '<style>.login #backtoblog { display: none !important; }</style>';
    308308        }
     309       
     310        // JS Fallback for text replacement (Fix for 'Back to Site' link issue)
     311        if ( ! empty( $this->options['login_back_to_site_text'] ) ) {
     312            ?>
     313            <script type="text/javascript">
     314            document.addEventListener('DOMContentLoaded', function() {
     315                var backLink = document.querySelector('#backtoblog a');
     316                if (backLink) {
     317                    backLink.innerHTML = '<?php echo esc_js( $this->options['login_back_to_site_text'] ); ?>';
     318                }
     319            });
     320            </script>
     321            <?php
     322        }
     323       
     324        if ( ! empty( $this->options['login_btn_text'] ) ) {
     325             ?>
     326            <script type="text/javascript">
     327            document.addEventListener('DOMContentLoaded', function() {
     328                var loginBtn = document.querySelector('#wp-submit');
     329                if (loginBtn) {
     330                    loginBtn.value = '<?php echo esc_js( $this->options['login_btn_text'] ); ?>';
     331                }
     332            });
     333            </script>
     334            <?php
     335        }
    309336    }
    310337   
  • devforge-admin-toolkit/trunk/includes/pro/class-login-customizer.php

    r3453693 r3454063  
    307307            echo '<style>.login #backtoblog { display: none !important; }</style>';
    308308        }
     309       
     310        // JS Fallback for text replacement (Fix for 'Back to Site' link issue)
     311        if ( ! empty( $this->options['login_back_to_site_text'] ) ) {
     312            ?>
     313            <script type="text/javascript">
     314            document.addEventListener('DOMContentLoaded', function() {
     315                var backLink = document.querySelector('#backtoblog a');
     316                if (backLink) {
     317                    backLink.innerHTML = '<?php echo esc_js( $this->options['login_back_to_site_text'] ); ?>';
     318                }
     319            });
     320            </script>
     321            <?php
     322        }
     323       
     324        if ( ! empty( $this->options['login_btn_text'] ) ) {
     325             ?>
     326            <script type="text/javascript">
     327            document.addEventListener('DOMContentLoaded', function() {
     328                var loginBtn = document.querySelector('#wp-submit');
     329                if (loginBtn) {
     330                    loginBtn.value = '<?php echo esc_js( $this->options['login_btn_text'] ); ?>';
     331                }
     332            });
     333            </script>
     334            <?php
     335        }
    309336    }
    310337   
Note: See TracChangeset for help on using the changeset viewer.