Beiträge von b3317133

    Poste am besten mal einen oder mehrere Screenshot des Templates. Damit wird besser absehbar, wie aufwändig das ist, bzw. wo Problempunkte liegen könnten.

    Erforderlich für eine saubere Konvertierung bzw. auch die dann anstehenden Änderungen darin sind mindestens grundlegende WordPress und PHP Kenntnisse. Falls nichts davon vorliegt, sollte man sich am besten erstmal durch einige passende Tutorials o.ä. arbeiten, alternativ wäre ggf. die Jobbörse eine Anlaufstelle.

    Zitat von "Marcus[IS

    , post: 753978, member: 25287"]Es gibt strikte Regeln, welche an die Entwickler gestellt werden.


    Nunja, in der Theorie zumindest. Es gibt trotzdem teilweise haarsträubenden Code, etwas reinlesen, wenn man was produktiv einsetzen will, schadet nie.

    Habe schon diverse Usertracker, Phone-home Funktionen, Sicherheitsprobleme usw. entdeckt und auch im Repository gemeldet, bis auf einen Fall mit direktem Zugriff auf alle WP_Query Parameter über die URL wurde da oft (meiner Meinung nach) viel zu verständnisvoll mit den entspr. Entwicklern umgegangen, indem Aussagen wie "was an error" bei glasklarem Usertracking (in der genutzen minified Datei, das in der non-minified Version im Archiv interessanterweise über diverse Releases hin aber fehlte) als solche geglaubt wurden... :rolleyes:

    Würde das ganz ohne Einträge in der [FONT=Courier New].htaccess[/FONT] und ohne WordPress so lösen:

    1. Erstelle irgendwo einen QR-Code, der auf [plain]http://www.meine-domain.de/app/[/plain] zeigt, schön kurz, dann wird der QR-Code nicht so klein verpixelt.

    2. Lade eine Datei [FONT=Courier New]index.php[/FONT] in den Order [FONT=Courier New]/app/[/FONT], mit einem so ähnlichen Inhalt, kann man natürlich auch noch eleganter lösen, aber so sollte es gehen:


    3. Fertig. Wenn weder Android noch Apple erkannt werden, gehts auf die Startseite.

    1. QR-Code Generatoren für eigene Links gibt es viele kostenlos online, was meinst Du mit "nur über deren Link"?

    2. Es fehlt noch die Cond(ition) für die Seite, sowas wie[FONT=Courier New] RewriteCond %{REQUEST_URI} ^/download-app[/FONT]

    Mit WordPress hat das allerdings eher nichts zu tun.[FONT=Courier New][/FONT]

    Kennt jemand ein Plugin, das bei integrierten Google Maps Karten im Content ein "Click to Play" vorschaltet, also eine Art Overlay über dem Bereich der Karte, das die Karte selbst erst dann nachträglich einbindet, wenn der Seitenbesucher ein "Ja, ich will das" o.ä. im Overlay anklickt?

    Bzgl. DSGVO könnte sowas nützlich werden, man kann es auch selbst basteln, aber evtl. gibt es da ja schon was in der Art.

    Danke für Vorschläge und/oder Erfahrungen.

    Wie vermutet wird die Datei datatables.min.js nicht eingebunden, das sieht man im HTML-Quelltext der Seite, und den Grund sieht man dann auch beim zweiten Blick auf den o.g. Code bzgl. des Scripts, da steht [FONT=Courier New]add_action( 'enqueue_scripts'[/FONT] statt [FONT=Courier New]add_action( 'wp_enqueue_scripts'[/FONT]

    Wie gesagt, man sollte zumindest versuchen, zu verstehen, was man kopiert...

    Am Rande bemerkt, hat nichts mit dem enqeue zu tun, der Code von Datatable befindet sich zu weit unten, erst nach [FONT=Courier New]</body>[/FONT], wie hast Du den da hingesetzt? Den könnte man besser in einer wp_footer Action ausgeben.

    Ergänzung aus aktuellem Anlass: Wild rumprobieren bringt eher nie was, beachte #6 und gib den Code von Datatable via wp_footer Action aus, dann wärst Du fertig.

    bei allen css Beispielen hat der Author es ohne Hochkommas geschrieben. Darum dachte ich das wird wohl so stimmen

    Stimmt aber nicht, kann man in der Doku sehen, die Version ist ein String (also mit ' Zeichen aussenrum) oder [FONT=Courier New]true[/FONT]/[FONT=Courier New]false[/FONT] oder [FONT=Courier New]null[/FONT].

    Zum restlichen Code, ersetze mal

    Code
    $(document).ready(function() {


    durch

    Code
    jQuery(document).ready(function($) {

    1. bloginfo('template_url') verwendet man nicht mehr, besser get_template_directory_uri() für einen Link zum Parent Theme Ordner oder get_stylesheet_directory_uri() für einen Link zum Child-Theme Ordner.

    2. Die Variable [FONT=Courier New]$theme_version[/FONT] ist nirgends definiert.

    3. Statt der Zeile [FONT=Courier New]wp_enqueue_script( 'jquery');[/FONT] setze die korrekte Abhängigkeit in das leere [FONT=Courier New]array()[/FONT], also [FONT=Courier New]array( 'jquery' )[/FONT]

    4. Hier ist ein Hochkomma zu viel: [FONT=Courier New]add_action('[COLOR=#ff0000]'[/COLOR]wp_enqueue_scripts', 'my_styles');[/FONT]

    Kein Plugin wird einen externen RSS Feed zuverlässig und schnell laden können, da dies immer von der aktuellen Geschwindigkeit des externen RSS Feeds abhängig ist.

    Was hier eigentlich gesucht wird, ist ein Plugin, das im Hintergrund periodisch RSS Feeds abklappert, ggf. vorhandene neue Beiträge runterlädt und zwischenspeichert (z.B. als Posts, siehe @mensmaximus) und unabhängig davon die jeweils neusten paar dieser Beiträge aus dem Zwischenspeicher in einem Widget (oder Shortcode) anzeigt.

    Link zu älteren Tourbeiträgen? Wie gross sind denn da die Bilder? Falls sie sehr gross sind, könnte man diese älteren Beiträge auch in mehrere Seiten unterteilen, dafür gibt es z.B. [FONT=Courier New]<!-- nextpage -->[/FONT]

    Autoptimize verringert die Ladezeit viel mehr, weil es viele, viele Requests zu einem zusammenfasst, und wenn man die Standardeinstellungen zu JS & CSS verwendet, ohne "Include Massen von Code Inline", reicht das in der Regel völlig aus.

    Wenn Deine Seite funktioniert und die Besucher zufrieden sind, musst Du keinen Zahlen von pagespeed oder sonstigen Diensten glauben. In der ganzen Zeit, die Du Dich damit auseinandersetzt, hättest Du sicher auch einige neue interessante Blogbeiträge verfassen können, die suchmaschinentechnisch sicherlich viel mehr bringen als das krampfhafte Erreichen von 100/100 irgendwo.