Beiträge von b3317133

    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.

    Falls das Problem (also das mit dem doppelten Anführungszeichen [FONT=Courier New]"shariff-text[COLOR=#ff0000]"[/COLOR]"[/FONT]) vom Plugin verursacht wird, der Support von Shariff Wrapper reagiert in der Regel relativ schnell.

    Ergänzung, sieht so aus als käme das in der Tat aus dem Plugin, da verzetteln sie sich mit den Anführungszeichen in shariff.php:1132 ...

    PHP
    $output .= '<span class="shariff-text"';
    if ( isset( $atts['theme'] ) && 'white' === $atts['theme'] ) {
       $output .= ' style="color:' . $main_color;
    }
    $output .= '">' . $button_text . '</span>&nbsp;';


    Richtiger wäre z.B. sowas (ungetestet):

    PHP
    $output .= '<span class="shariff-text"';
    if ( isset( $atts['theme'] ) && 'white' === $atts['theme'] ) {
       $output .= ' style="color:' . $main_color . '"'; // Änderung hier
    }
    $output .= '>' . $button_text . '</span>&nbsp;'; // Änderung hier

    Es sind noch weitere HTML-Fehler bzgl. Kommentare usw. vorhanden.

    Mit Firefox rechte Maustaste "Seitenquelltext anzeigen" oder Tastenkombi. STRG-U werden die rot markiert angezeigt, z.B. die Kommentarzeichen bei [COLOR=#ff0000]#SEODur[/COLOR] und diverse Anführungszeichen in HTML-Tags bzw. falsches UTF-8 Encoding dort in der Gegend oder [FONT=Courier New]class="shariff-text[COLOR=#ff0000]"[/COLOR]">[/FONT] an vielen Stellen.[FONT=Courier New][/FONT]

    Anhand des Codebeispiels in der ACF-Dokumentation bzgl. "Check if value exists" würde man es in etwa so lösen (ungetestet):

    PHP
    <?php if( get_field('aroma_1a') && get_field('aroma_1b') ): ?>
    <tr>
       <td><?php the_field( 'aroma_1a' );?></td>
       <td><?php the_field( 'aroma_1b' );?></td>
    </tr>
    <?php endif; ?>

    Je nachdem ob die a & b Fehler auch einzeln leer sein können, ggf. natürlich etwas anders.