Beiträge von kaiser

    Die Transients API ermöglicht Dir "cron" jobs durchzuführen, also Dinge aus der DB holen und temporär abzulegen, damit Du dafürnicht permanent DB-Abfragen machen musst. Soweit klar? :)

    Die erste Lösung war ein Ersatz für die Transients, weil ich auf die einfach vergessen hatte ;) Kurz und gut: Die Transients ist einfacher.

    Einfach bei "save_post" (die Action wird beim Speichern eines Posts/Page ge"triggert") die Posts in der DB ablegen.

    Also quasi sowas:

    Dann müsste man eigentlich nur mehr die Option (1e Abfrage der DB) aus der Options-Tabelle mit holen, also in etwas so:

    PHP
    $home_posts = get_option( 'home_post_ids' );
    foreach ( $home_posts as $post ) {
      // Jetzt auf alle möglichen Parameter des Post-Objekts (od. ist das ein Array?) zugreifen und die Artikelansicht bauen
      // möglich sind zB.: $post->ID, $post->post_content, $post->post_title, etc.
    }

    Alles klar? Gutes Gelingen!

    Ps.: Alternativ könnte man auch einen shedule_event [1] machen.
    Pps.: Ist alles ungetestet, also bitte hier berichten ob das so funktioniert.

    [1] http://codex.wordpress.org/Function_Refer…_schedule_event

    Erstens: Pushen/Schieben geht gar nicht. Siehe Forenregeln.

    Ad Problem 1) Du musst zwischen den Wechseln speichern. Das sind 2 verschiedene Scripts, die sich über einen Karteireiter umschalten lassen. Da bekommt er keine Änderungen mit.

    Ad 2) Keine Ahnung woher das ist und was das sein soll

    Damit die Bilder nicht umbrechen schreib in Deine style.css (oder einen anderen Stylesheet) folgendes:

    PHP
    a[rel="attachment"] { width: 271px; }


    Damit wird die Breite des Links um das Bild herum auf 271px gesetzt und es kann nicht mehr nebeneinander sitzen.

    weiters:

    Alles aus einer meiner Optionsseiten, also nur als Lernhilfe gedacht.

    Du hast in Deinem <head> irgendwo <style> drinnen. Dort body { bla "repeat-x" durch "repeat" ersetzen für den Hintergrund, wobei ich annehme, dass Du das in den Optionen eingestellt und hoch geladen hast. Das Bild sollte also durch ein kachelbares ersezt werden.

    In der footer-Datei hast Du einen <div id="site-generator"> usw. Der ist für den Link zu WordPress zuständig. Aber warum den raus nehmen? Das ist es ja. Daneben ist auch der Bloglink.

    Beim header ist es der <div id="masthead" und dort drinnen "site-title" und "site-description".

    Schau einmal meine letzten Beiträge durch. Da ist einer mit "Export" dabei. ist vermutlich dasselbe Problem. Allerdings bitte Schritt für Schritt und Beitrag für beitrag in dem Thread durch gehen.

    Schreib mal folgendes in die functions.php Deines Themes, speicher anschließend und rufe die Seite dann nur EINMAL(!) auf. LÖSCHE ANSCHLIESSEND DIE FUNCTION WIEDER!

    PHP
    if( current_user_can('administrator') ) {
            global $current_user;
            $id         = $current_user->ID;
            $user         = new WP_User( $id );
            $new_cap     = array('export');
            if(!$current_user->has_cap($new_cap)) {
            $user->add_cap($new_cap);
         }
    }

    Dann schau nochmal unter "Werkzeuge" > "Show User Data", ob das "Export" Recht angekommen ist.