Klar funktioniert das, aber so hast Du immer noch einen unnötigen Wust an Code und mehrere überflüssige Datenbank-Abfragen (durch get_option()), die potentiell den Seitenaufbau verlangsamen. Kannst Du Dir alles sparen, da die if-Schleife nunmehr überflüssig ist.
Beiträge von mastermind
-
-
Ich kenne das Plugin nicht; es sieht aber nach einem Programmierfehler aus. Vielleicht magst Du Dich vertrauensvoll an des Plugins Autor wenden?
-
Schau mal in den Seitenquelltext, das wird vermutlich in irgendeinen Beitrag reingerutscht sein. Den betreffenden Beitrag öffnest Du im Editor und entfernst den Tag.
-
Probiers lieber hiermit, kann ich sehr empfehlen: http://www.technosailor.com/wordpress-to-wordpress-import
-
Es gibt dafür ein Plugin namens Adhesive. Leider ist es auf der Seite des Originalautors momentan nicht verfügbar, da dieser einen Serverabsturz und keine Backups hatte. Ich habe das Plugin mal in einen Pastebin gepackt: http://paste.pocoo.org/show/371/. Nimm den Code und speichere ihn als adhesive.php in Deinem Plugin-Ordner. Wenn Du das Plugin aktiviert hast, kannst Du im Beitragseditor unter Status den Post als Sticky markieren.
-
in einem anderem Beitrag hast du ihm aber schon geholfen ...
Jep. Aber ich bin mir ziemlich sicher, dass zu dem Zeitpunkt noch ein WP-Blog hinter der Adresse war. Der Spam-Content auf der betreffenen Seite ist übrigens über einen Iframe eingebunden. Kann also sein, dass der Betreiber mal eben wechselt, um die URL über unverdächtige Supportanfragen unter's Volk zu bringen und dann wieder zurückschaltet.
-
Jau, billiger Spamversuch.
-
-
Dank jottlieb erkennt man nun auch, wo oben und unten ist.
Du kannst also das hier
PHP<?php /* weighted list or not */ if (get_option('tnspoptags') == 1) { $minfont = get_option('tnspoptagsminfont'); $maxfont = get_option('tnspoptagsmaxfont'); $fontunit = "pt"; $category_ids_to_exclude = get_option('tnspoptagsexclude'); $number_of_categories = get_option('tnspoptagsnum'); popular_tags($minfont, $maxfont, $fontunit, $category_ids_to_exclude, $number_of_categories); } else { list_cats(0, '', 'name', 'asc', '', 1, 0, 0, 1, 1, 1, 0,'','','','',''); }?>durch
ersetzen.
-
Wärst Du bitte noch so freundlich, das Ganze entsprechend als PHP-Code zu kennzeichnen? Das lässt sich sonst schwer lesen.
Der Übeltäter ist jedenfalls
wenn Du diese Zeile mal testweise durch die list_cats-Zeile ersetzen könntest, welche Du etwas tiefer findest, sollten wir der Lösung näher kommen.
-
Poste mal bitte Deine sidebar.php.
-
Ich weiß ja nicht, was es unter Windows für Tools zum Vergleichen von Textdateien gibt, aber unter Linux hat man bspw. diff und Co.
-
Nö, kaputtmachen kannst Du nichts; aber vielleicht hilft Dir das hier: http://www.zirona.com/software/advan…dvanced-search/
-
Wenn Du magst, kannst Du mir Deinen FTP-Zugang kurz per PN schicken, dann werfe ich mal einen Blick in Deine Installation.
-
Das sieht so aus, als hättest Du zwei Verweise, die auf den jeweils anderen zeigen. Entweder hast Du tatsächlich eine fehlkonfigurierte .htaccess im Einsatz und hast sie nur nicht gefunden, oder aber Du hast eine serverseitige Weiterleitung von einem Verzeichnis auf ein anderes, während Du als Blog-URL in den WP-Optionen das erstere Verzeichnis angegeben hast. In letzterem Fall solltest Du die Blog-URLs auf das Weiterleitungsziel setzen.
-
Hmmm, wenn ich jetzt so drüber nachdenke befürchte ich aber, daß nur kaum ein Webserver für jede Anfrage eine reverse DNS-Auflösung ausführen wird und somit der Parameter REMOTE_HOST gar nicht zu Verfügung steht. Naja, vergessen wir es wieder. Schade...
Doch, mit der Option HostnameLookups = On macht der Apache genau das.
Aber mal ehrlich... das nun mit DynDNS zu machen ist schon ein bissel mit Kanonen auf Spatzen geschossen. ;-) Aber es spricht ja nichts dagegen, verschiedene Möglichkeiten auszuloten. :-D
-
Zunächst mal ist es keine gute Idee, Benutzereingaben ungeprüft zu übernehmen; schon gar nicht, wenn die Angaben an die Datenbank durchgereicht werden. Das hier:
ist geradezu eine Einladung an pöse Puben zu allerlei Schabernack.Ansonsten: Ich weiß ehrlich gesagt nicht, was das konkrete Problem bei Dir ist. Ich habe bspw. folgenden Code in meiner sidebar.php
PHP$mycat_content = get_posts(''); $mycat_output = ''; if (is_array($mycat_content)) { foreach ( $mycat_content as $mycat_post ) { $mycat_output .= '<h3><a href="'.get_permalink($mycat_post->ID).'" title="'.$mycat_post->post_title.'">'.$mycat_post->post_title.'</a></h3>'; } } echo $mycat_output;Läuft wie die wilde Wutze.
-
Vielleicht kann Dir der Role Manager helfen?
-
Naja, Putzlowitschs Lösung ist auch nicht verkehrt; wobei die Variante mit der IP-Adresse wohl am schmerzlosesten wäre. So oft ändert sich die IP-Adresse ja nun auch nicht, die kann man ja einmal am Tag manuell aktualisieren.
-
Hm, ich bin die ganze Zeit davon ausgegangen, dass Du irgendwelchen Code in Deine Templates geschrieben hast.
Ok, wenn das Plugin Stress macht, dann benenne kurz den Ordner plugins/ um und rufe WP neu auf. Dadurch werden erstmal alle Plugins deaktiviert und Du kommst wieder in Dein WP rein. Im Ordner plugins/ kannst Du auch das Plugin löschen.