Das ganze hat jetzt aber gar nichts mehr mit dem eigentlichen Thema "Id an PopUp übergeben" zu tun. Und du hast während der Diskussion dein Vorhaben mehrmals geändert... Zuerst schreibst du was über Sportler und jetzt sind es Produkte??? Du solltest andere Themen eröffnen (nach der Suche), falls du Schwierigkeiten hast. Das Thema hier ist zu komplex geworden. mMn
Beiträge von vriic
-
-
Was war denn der Fehler und wie hast du es gelöst? Lass uns daran teilhaben ;)
-
Versuche mal den Post type mit unterstrich zu erzeugen also
register_post_type('mtx_site' ...) -
Äh ja wie gesagt mit ajax... Dafür musst du ein "custom endpoint" anlegen, der dann mit ajax aufgerufen wird und deine PHP Funktion ausführt. Siehe hier
-
SVG ist schon mal die richtige Entscheidung für ein scharfes Logo. Aber SVG ist kein Pixel Bild. Man kann es nicht "zuschneiden". SVG ist ein Code (Pfade) und in diesem Code steht am Anfang wie groß das Bild oder eher gesagt Ansicht sein soll, wenn nichts anderes (CSS) definiert ist. Du müsstest das SVG Bild also mit CSS ansprechen und dort deine gewünschte Größe einstellen. Oder du veränderst den SVG Code direkt (eher was für fortgeschrittene)
-
Dann solltest du jetzt eine script.js erstellen und einbinden, damit du dort ajax ausführen kannst.
-
Ich finde Wordpress kann man auch ohne Plugins selber erweitern. So wie der Code oben aussieht, ist das auch die Absicht. Zu oft sehe ich hier im Forum nur Lösungsvorschläge mit irgendwelchen Plugins...
-
Hast du einen Link zu deiner Seite und welches Theme benutzt du? Hat das alles überhaupt mir Wordpress zu tun? ;)
-
-
Soll die ID zu einer anderen Seite übertragen werden oder soll alles dynamisch auf der gleichen Seite passieren?
Wie du ein custom post type erstellt kannst du hier nachlesen. Ist etwas umfangreich, würde sich aber vielleicht lohnen. Dein Code würde sich ein bisschen ändern. Du würdest die Sportler nur mit einer anderen Methode laden. Und die Variablen in der while Schleife werden anders sein. Du bräuchtest dann aber noch eigene Meta Felder damit du Sachen wie Alter, Aktiv und Disziplin speichern kannst.
Aber erst mal möchtest du ja dieses Pop-up Ding haben :)
Was weißt du denn so über ajax? :D
-
Warum benutzt du nicht die Methoden, die Wordpress zur Verfügung stellt? Du könntest "Sportler" als ein custom post type erstellen.
Aber zu deiner Frage:
Das hört sich für mich an, als ob man das mit Javascript (ajax) realisieren könnte. Jede Zeile eines Sportlers würde dann ein Hover Eventlistener bekommen und würde dann eine ajax Funktion ausführen und die Daten des Sportlers anhand der ID laden und da wo du es möchtest ausgeben.Oder brauchst du es genauer? :D
-
Muss ja nicht gleich um Geld gehen. Ist ja immerhin ein Forum, um sich auszutauschen und helfen.
Was hast du denn für Probleme? Bekommst du Fehlermeldungen?
-
Falls du aber eine noch genauere Darstellung für verschiedene Geräte haben möchtest, kannst du mit Javascript das Gerät ermitteln und daraufhin die dafür angelegte css Dateien einbinden.
-
Wie auch schon erwähnt, kommst du zZ nicht drum herum, einen Cookiehinweis einzubauen.
Mich persönlich nerven die Hinweise auch kolossal. Andererseits nervt mich aber auch das Tracking! Ich hoffe, dass in Zukunft das Tracking noch härter geregelt wird aber gleichzeitig diese Hinweise verschwinden oder auch geregelt werden, sodass die Benutzung vom Internet wieder angenehm ist.
-
remove_action() ist das was du suchst.
https://developer.wordpress.org/reference/functions/remove_action/
-
-
Du könntest vielleicht eine Rolle anlegen und dann eine Funktion schreiben, dass beim Login nach dieser Rolle prüft.
Das habe ich beim wp codex gefunden
PHP
Alles anzeigenadd_action( 'wp_authenticate' , 'check_custom_authentication' ); function check_custom_authentication ( $username ) { global $wpdb; if ( ! username_exists( $username ) ) { return; } $userinfo = get_user_by( 'login', $username ); $property = $wpdb->prefix . 'capabilities'; $caps = $userinfo->$property; foreach ( $caps as $role ) { if ( 'special_authenticator' == $role ) { wpExternalLoginProcess( $username, $_POST['pwd'] ); } } } -
Aber die Rolle "Abonnent" kann doch eigentlich nichts. Ist doch fast wie deaktivieren :D
-
Wenn man fertig ist, könnte man für seine Seite in der Google search console eine Indexierung veranlassen. Und seien wir mal ehrlich: man betreibt seo doch eh nur für Google :p
-
Mach lieber einen einfachen Passwort Schutz per htaccess und dann brauchst du dich um den Wartungsmodus nicht kümmern :)