Beiträge von lieferant

    Hallo Freunde,

    im Blog einer Freundin (bikinisandpassports.com) setze ich AntiSpam Bee von Sergej ein um Spam zu verhindern.

    In Verbindung mit

    • dem Umbenennen der wp-trackback.php
    • und dem Plugin Simple Trackback Validation
    • und reCaptcha bei den Kommentaren

    und diesen Einträgen in der .htaccess

    konnte ich die Zahl des Spams der durchkommt bzw den ich manuell bearbeiten muss auf max. 1-2 pro Tag verringern (und selbst dann sind es nur echte User die sich für Antispam Bee verdächtig gemacht haben - also kein wirklicher Spam)

    Soweit so gut.

    Was mich allerdings ärgert ist folgendes: ASB (AntiSpam Bee) verhindert/blockt täglich ca. 4000(!!!!) Versuche im Blog zu Spammen!

    Und diese Zahl möchte ich ebenfalls reduzieren, da jeder Bot und jeder Spammer der hier blockiert wird Bandbreite saugt...

    Habt ihr da einen Tipp für mich?

    Danke

    nope... greift leider nicht.

    zur besseren übersicht etwas mehr code

    was ich nicht verstehe: wenn ich im if nur 1 Elemente aufrufe (zb. !is_admin()) dann funktioniert es (zumindest im backend). sobald ich mehrere aufrufe per || dann funktioniert weder das eine noch das andere...

    Hallo Freunde,

    ich nutze auf meiner Seite 2 Skripte die ich nur für die Frontpage brauche. Dementsprechend möchte ich dass diese Skripte nicht in den posts oder pages geladen werden, weil ich dadurch 3 unnöttige HTTP Requests hätte.

    Mit der Funktion

    PHP
    add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );
    function my_deregister_javascript() {  if ( !is_front_page()) {   
     wp_deregister_script( 'jquery' );   
     wp_deregister_script( 'superfish' );
     wp_deregister_script( 'exfish' );  }}

    deregistriere ich daher die drei genannten Skripte auf allen Seiten außer der front_page. ABER: auch im Backend wird jQuery so deaktiviert - was natürlich nicht geht....

    Ich habe folgendes versucht

    PHP
    if ( !is_front_page() or !is_admin() ) {
    PHP
    if ( !is_front_page() || !is_admin() ) {

    aber dadurch werden die Skripte WEDER im Backend noch auf der Frontpage geladen...

    Ich möchte aber dass die Skripte NUR DANN geladen werden wenn es sich um das Backend oder die frontpage handelt (oder anders rum auf allen Seiten deregistriert werden die nicht admin (!is_admin) oder nicht die frontpage (!is_front_page) sind.

    Jetzt bin ich auf eurer Hilfe angewiesen. Hat wer einen Tipp?

    Danke schonmal
    Frank