Beiträge von radar74

    Fehler gefunden :grin:

    Irgendwie bin ich am Verzweifeln. Habe schon alles mögliche versucht das Unterverzeichnis /shop von Worpress auszuschließen.

    Apache Configuration
    # BEGIN WordPress <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ - [L]
    RewriteCond %{REQUEST_URI} !^/(shop|shop/.*)$
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    Die .htaccess führte bei mir zu einen 500 Internal Server Error.

    Was mache ich falsch oder wie kann ich das Verzeichnis ausschließen.

    Seit der Umstellung auf 3.4 funktioniert meine Anpassung leider nicht mehr.

    Ich hatte folgende in der function.php eingetragen.

    PHP
    /* Navigation anpassen */
    add_filter('wp_list_pages', 'b_title');
    
    
    function b_title ($output) {
      $output=preg_replace(':<a href="(.*)" title="(.*)">(.*)</a>:','<a href="$1#$2" title="$2" class="$2"></a>',$output);
      return $output;
    }

    Was muß ich ändern das dies in 3.4 auch funktioniert?

    In der von Wordpress mitgelieferten Datei post-template.php gibt es die function start_el die unter anderem auch für die Navigation verwendet wird.

    Dort gibt es die Zeil 1038 die wie folgt aussieht.

    Code
    $output .= $indent . '<li class="' . $css_class . '"><a href="' . get_permalink($page->ID) . '" title="' . esc_attr( wp_strip_all_tags( apply_filters( 'the_title', $page->post_title, $page->ID ) ) ) . '">' . $link_before . apply_filters( 'the_title', $page->post_title, $page->ID ) . $link_after . '</a>';

    Ich benötige dort aber noch im <a> Tag die ID die den Titel verwendet.

    Zusätzlich das hier.

    Code
    id="' . esc_attr( wp_strip_all_tags( apply_filters( 'the_title', $page->post_title, $page->ID ) ) ) . '"

    Ich könnte jetzt zwar das ganze einfach hinzufügen aber bei einen Update wäre das wieder überschrieben.

    Gibt es eine Möglichkeit das man das anders hinzufügt?
    zBsp. über die eigene functions.php

    'the_date()' im loop macht sowas aehnliches; es gruppiert die posts nicht direkt, sondern zeigt das datum nur an den stellen an, wo es sich vom vorigen unterscheidet:

    PHP
    if (have_posts()) : 
      while (have_posts()) : the_post(); ?>  
      <?php the_date('d.m.Y','<div class="group_date">','</div>'); ?>
    <!--hier die normale ausgabe der excerpts-->
    <?php endwhile; endif; ?>



    http://codex.wordpress.org/Function_Reference/the_date

    (dann in style.css entsprechenden style fuer .group_date erstellen; grossen font, margin top, etc.)



    Danke genau das hatte ich gesucht.
    Nun aber noch eine Frage wegen der Auflistung.

    Im Moment habe ich die Anzeige auf 5 Artikel pro Seite stehen.
    Jetzt kommt es vor das zBsp. 1 Artikel vom 17.10. auf Seite 1 steht und 2 Artikel auf der nächsten Seite.

    Wie müßte man das dann lösen das er alle Artikel zusammenhängend auf einer Seite darstellt? Und das es immer mindestens 5 auf einer Seite sind.

    Also Darstellung wenn es mit 5 Artikel passt so:

    17.10.
    Artikel 1
    Artikel 2
    Artikel 3

    16.10.
    Artikel 4
    Artikel 5

    > nächste Seite

    Darstellung mit mehr als 5 Artikel wenn letztes Datum auf der Seite mehr Artikel hätte.

    17.10.
    Artikel 1
    Artikel 2
    Artikel 3

    16.10.
    Artikel 4
    Artikel 5
    Artikel 6
    Artikel 7

    > nächste Seite

    Das TwentyTen hat dies z.B. mit drin. Aber du brauchst ja nur in die functions.php deines Themes (falls noch keine vorhanden: neu anlegen) folgendes reinschreiben:

    PHP
    <?php add_theme_support( 'post-thumbnails' ); ?>

    und dann in das Template wo du die Thumbs gerne hättest (z. B. index.php oder archive.php) das Thumb aufrufen:

    PHP
    <?php the_post_thumbnail(); ?>

    Das war's. Und dann über die Artikelbearbeitung ein "Artikelbild festlegen".

    Okay soweit habe ich das verstanden und auch schon ausprobiert.
    Nur jetzt habe ich das Problem das er mir das große sowie das kleine Bild auf der Startseite anzeigt. Wie müßte ich das dann noch anpassen?

    Bei der Startseite (Auflistung) nutze ich zum auslesen (the_content). In meiner Detailseite ist das große Bild immer oben links.

    Was muß man da noch ändern das bei der Auflistung nicht das große Bild mit angezeigt wird?

    Ich nutze Wordpress erst seit kurzem und habe ein Problem mit der Autoupdatefunktion. Diese funktioniert bei mir einfach nicht obwohl ich die FTP Daten alle richtig eingebe.

    Die Wordpressfiles liegen bei mir alle im Hauptordner worauf auch die URL zeigt. Wenn ich zBsp. ein Theme updaten will dann kommt die Meldung das wp-content nicht vorhanden sei.

    Serverstruktur Bsp.:

    /xxxx/www/wp-admin
    /xxxx/www/wp-content
    /xxxx/www/...

    http://www.domainxxx.de > zeigt auf /xxxx/www/

    Der Ordner wp-content hat die Rechte 755, habe es aber auch schon mit 777 probiert, ohne Erfolg.