Auf meiner Wordpress-Website barber-deluxe.ro, nach dem Laden der Seite die Browser-URL fügt "#" am Ende der URL. Beispiel barber-deluxe.ro geht an barber-deluxe.ro/#. Wie kann ich das beheben?Wordpress auf Seite laden Umleitung
Antwort
Auf Seite zu laden:
Fügen Sie einfach den folgenden Ausschnitt an der Unterseite Ihres Kindes Thema Funktionen Datei oder mit einem benutzerdefinierten Plugin. Aber denken Sie daran das die gezielten Zeichen in den Variablen innerhalb der Funktion hinzu:
$target = '#hash';
(für diese, es wird alles folgendes #hash in den Seiten-URL entfernen Machen Sie es einen Hash (#stuff) oder eine Abfrage. (? query =) Variable oder was auch immer Ihre Bedürfnisse entsprechen
Dies ist der Code.
// replace #hash with your target character
add_action('wp_footer', function() {
$target = '#hash';
?>
<script type="text/javascript">
window.onload = function() {
var pageurl = window.location.href;
if(pageurl.indexOf('<?php echo $target; ?>') > 0) {
var flush = pageurl.substring(0, pageurl.indexOf('<?php echo $target; ?>'));
window.history.replaceState(null, null, flush);
}
}
</script>
<?php
});
Häufig nach laden der Seite:
Für diese, werden wir ein Intervall zu tun, um die Funktion wiederholt, um zu überprüfen, ob unsere Seite URL sauber ist oder nicht, von diesen unerwünschten Zeichen gesetzt:
// replace #hash with your target character, and $interval with number of milliseconds (1s = 1000 ms)
add_action('wp_footer', function() {
$target = '#hash';
$interval = '400';
?>
<script type="text/javascript">
window.onload = function() {
window.setInterval(function() {
var pageurl = window.location.href;
if(pageurl.indexOf('<?php echo $target; ?>') > 0) {
var flush = pageurl.substring(0, pageurl.indexOf('<?php echo $target; ?>'));
window.history.replaceState(null, null, flush);
}
}, <?php echo $interval; ?>);
}
</script>
<?php
});
THQ-Webseite, aber Ihr Code nicht funktioniert .. ich alle Javascript auf der Seite deaktiviert und das „#“ entfernt wurde, so ... es ist ein Skript, das bewirkt, Dieses Problem ... gibt es einen Weg zu finden, was comand dies tut. Ich habe versucht, in allen Scripts, die geladen werden, nach windows.location zu suchen, aber nichts gefunden, das dieses Problem verursacht. –
- 1. Laden Bild auf Umleitung anzeigen
- 2. Umleitung auf derselben Seite
- 3. Page Umleitung in Wordpress
- 4. WordPress HTTPS Umleitung
- 5. Form.io Seite Umleitung auf Formularabschluss
- 6. Wordpress Umleitung zu localhost
- 7. Laden Tinymce Skripte in WordPress Admin-Seite
- 8. Bedingte Umleitung Ausgabe in Wordpress Website interne Seite
- 9. WordPress 404 und Umleitung der Seite ist völlig falsch
- 10. Wordpress-Zielseite Umleitung auf Live-Site
- 11. Wordpress Umleitung auf einen anderen Link
- 12. Wordpress Homepage nur mobil Umleitung
- 13. style.css Laden, aber nicht Rendern Stile auf Seite in WordPress
- 14. Skript auf alle Post-Seite laden in WordPress
- 15. Laden Schriften auf Seite laden
- 16. Wordpress-Website auf azurblauen Web-App Umleitung auf 404 Fehlerseite
- 17. Wordpress geschützte Seite, POST Form auf einer anderen Seite
- 18. Wordpress: 301 Umleitung nicht funktioniert
- 19. jquery ankern auf Seite laden
- 20. Umleitung von asp.net Seite
- 21. Random HTML-Seite Umleitung
- 22. Redirect exakte Wordpress-Suche auf Seite
- 23. OpenCart Umleitung nicht Seite
- 24. Auf eine andere Seite ohne Umleitung posten
- 25. Wie Umleitung auf 404-Seite in routes.rb?
- 26. Angular: Handle Umleitung auf Login-Seite
- 27. Umleitung Abfrage (? Seite =) auf andere URL?
- 28. Tornado Umleitung auf Seite mit Parametern
- 29. überprüfen, ob Umleitung auf aktuelle Seite express
- 30. Form Umleitung nicht auf neue Seite
URL-Rewrite mit .htaccess –
meine .htaccess ist die Standard-Wordpress # BEGIN Wordpress RewriteEngine On RewriteBase/ RewriteRule^index \ .php $ -! [L] RewriteCond% {REQUEST_FILENAME} -f RewriteCond% {REQUEST_FILENAME} -d RewriteRule. /index.php [L] # END Wordpress –