Beiträge von kaiser

    Sebstian: Da hilft dir Wikipedia vermutlich nichts. Probier's einmal mit einem Englisch-Wörterbuch. "Debug" steht für "Debugging", also Bug-Fixing und -finding. Und wenn Du dann das Wort "Style" anhängst und einen Blick auf den Code wirfst, siehst Du, dass Du damit einen Stylesheet hast, der fehlende Deklarationen/Attribute kennzeichnet. zB div:empty, a[title=""], etc.

    Alles klar? Falls nicht: Copy/Paste den Code, speicher es in eine Datei und füge den Stylesheet als letzten/untersten in Deinen Header und siehst was los ist. Gutes Gelingen.

    Hey Sergej,

    ich mag Deine Plugins wirklich. Und dieses hier ist ja (auch wieder einmal) weltklasse. Schön finde ich auch die Lösung, dass man seine Templates einmal checkt und sichere Verweise auch als sicher in der DB ablegen kann. Ich verwende es jetzt in Verbindung mit "Exploit Scanner" und "Paranoid911". Tolle Kombination.

    Eine Frage habe ich dennoch: Da ich ein eigenes Framework verwende, dass vieles in Sub-Ordner auslagert (modularer Ansatz), würde ich gerne wissen, ob alle, oder nur die "WP Template-Hierarchy" Dateien gescannt werden.

    Danke auf jeden Fall und dickes Lob!

    Also auf bitvtest.de findest rechter Hand einen Link zu Barrierefreien Agenturen. Kannst ja mal ein LVZ ausschicken und Anbote einholen. ;)

    Weiters kann ich folgende Debug-Styles empfehlen:

    Das ist schon ganz angenehm, wenn man mit bekommt, was man nicht so alles vergessen hat.

    Dann schreib doch wenigstens dazu, dass Du blueprint verwendest. Dein Fehler/Problem ist übrigens richtig einfach zu lösen. Sogar wenn man gar kein Css kann und/oder BP nicht kennt, sondern nur seine Logik bemüht: Gib der ERSTEN .column die Class .first und der LETZEN die Class .last ... anstatt UMGEKEHRT. Dann funktioniert es auch. Links ist immer wo der Daumen rechts ist. Du hast Dich lediglich in den Seiten vertan.

    So auf jedem Fall am besten:

    Hello,

    vorab: Das ist jetzt etwas zu grübeln und tüfteln.

    Ich habe mir die settings API zu Gemüte geführt um Administrations-Seiten für ein Theme zu bauen. Das funktioniert soweit auch ganz gut. Nur die function "register_activation_hook" will sich nicht für Themes verwenden lassen, weil leider als Pfad das WP_PLUGIN_DIR angegeben wird. Verantwortlich dafür sind folgende Teile aus der /wp-includes/plugin.php (line 490 & 547)

    Code
    547  function [URL="http://xref.yoast.com/2.9.2/_functions/register_activation_hook.html"]register_activation_hook[/URL]([URL="http://xref.yoast.com/2.9.2/_variables/file.html"]$file[/URL], [URL="http://xref.yoast.com/2.9.2/_variables/function.html"]$function[/URL]) {
     548      [URL="http://xref.yoast.com/2.9.2/_variables/file.html"]$file[/URL] = [URL="http://xref.yoast.com/2.9.2/_functions/plugin_basename.html"]plugin_basename[/URL]([URL="http://xref.yoast.com/2.9.2/_variables/file.html"]$file[/URL]);
     549      [URL="http://xref.yoast.com/2.9.2/_functions/add_action.html"]add_action[/URL]('activate_' . [URL="http://xref.yoast.com/2.9.2/_variables/file.html"]$file[/URL], [URL="http://xref.yoast.com/2.9.2/_variables/function.html"]$function[/URL]);
     550  }

    Einige Plugin-functions wie wp_enqueue_style & _script od die settings API kann man ja ganz gut auch für Themes verwenden. Was Sinn macht, weil sich ja rein technisch nicht allzuviel zwischen Themes und Plugins unterscheidet. Leider komme ich aber nicht auf die Lösung, wie ich "register_activation_hook" zum funktionieren bekomme. Meine derzeitige Lösung (die nicht funktioniert) wie folgt:

    Code
    function switch_path($file) {
            $file = get_bloginfo('stylesheet_directory') . "/lib/func/options-home.php";
            return $file;
        }
        register_activation_hook(__FILE__, 'options_test_defaults');
        apply_filters( 'activate_' . __FILE__, 'switch_path' ); // die Ladereihenfolge der function, bzw. apply_filters macht keinen Unterschied

    Könnte mir da jemand weiter helfen? Stehe schon kurz davor ein trac-Ticket zu schreiben. Danke!

    Und was wäre, wenn man mich einfach direkt fragt? Ist ja nicht so, dass ich unerreichbar bin.

    Wenns danach noch fragen gibt, gerne Mail, oder hier, falls ich hier nochmal zufällig reinschaue.

    Sachen gibt's ... hab ich auch noch nicht gesehen, dass sich ein Theme-Autor so plötzlich selbst aus dem Hut zaubert...

    (Um das klar zu stellen: Natürlich geb ich Dir recht mit dem "direkt fragen")

    Na ich denke einmal, Dein (relativ abstraktes) Code-Schnipsel sitzt im sogenannten Loop. D.h. Wp "loop"t wie bei zB: foreach($my_posts as $one_post) { pro loop ein post } durch deine vorhandenen posts durch. D.h. Du kannst bei jedem Durchgang eigentlich alles empfangen, was der Post zu bieten hat, also auch custom fields. Die ID müsste dann eigentlich vorhanden sein. Vermutlich über etwas wie $post->ID;

    Es gibt schon hooks für Funktionen wie publish post etc. Aber dafür müsstest Du in die wp-hackers Liste schauen (Fragen dort nur stellen, wenn Du wirklich gut in php & wp bist - die köpfen dich sonst mit an Sicherheit grenzender Wahrscheinlichkeit). Oder einfach tief in den Core rein graben. Dafür nach "PHP Xref 0.7 Wordpress" googlen.