Beiträge von Marcuss

    Hallo zusammen!

    In meinem neuen Theme möchte ich es einrichten, das in einem Widget statt einer Kategorie die Artikeln aus mehreren Kategorien erscheinen.

    Ich habe es mir anhand eines vorher genutzten Themes schon soweit umgebaut, das ich im Backend die ID's eingeben kann. Nur leider erscheint im Frontend nichts, wenn ich das Auswahlfeld für die einzelne Kategorie leer lasse.

    Der Code schaut so aus:

    PHP
    /** * Featured Posts widget */class colormag_featured_posts_widget extends WP_Widget {
       function __construct() {      $widget_ops = array( 'classname' => 'widget_featured_posts widget_featured_meta', 'description' =>__( 'Display latest posts or posts of specific category.' , 'colormag') );      $control_ops = array( 'width' => 200, 'height' =>250 );      parent::__construct( false,$name= __( 'TG: Featured Posts (Style 1)', 'colormag' ),$widget_ops);   }
       function form( $instance ) {      $tg_defaults['title'] = '';      $tg_defaults['text'] = '';      $tg_defaults['number'] = 4;      $tg_defaults['type'] = 'latest';      $tg_defaults['category'] = '';	  $tg_defaults['cats'] = '';      $instance = wp_parse_args( (array) $instance, $tg_defaults );      $title = esc_attr( $instance[ 'title' ] );      $text = esc_textarea($instance['text']);      $number = $instance['number'];      $type = $instance['type'];      $category = $instance['category'];	  $cats = $instance['cats'];      ?>      <p><?php _e( 'Layout will be as below:', 'colormag' ) ?></p>      <div style="text-align: center;"><img src="<?php echo get_template_directory_uri() . '/img/style-1.jpg'?>"></div>      <p>         <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e( 'Title:', 'colormag' ); ?></label>         <input id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" />      </p>      <?php _e( 'Description','colormag' ); ?>      <textarea class="widefat" rows="5" cols="20" id="<?php echo $this->get_field_id('text'); ?>" name="<?php echo $this->get_field_name('text'); ?>"><?php echo $text; ?></textarea>      <p>         <label for="<?php echo $this->get_field_id('number'); ?>"><?php _e( 'Number of posts to display:', 'colormag' ); ?></label>         <input id="<?php echo $this->get_field_id('number'); ?>" name="<?php echo $this->get_field_name('number'); ?>" type="text" value="<?php echo $number; ?>" size="3" />      </p>
          <p><input type="radio" <?php checked($type, 'latest') ?> id="<?php echo $this->get_field_id( 'type' ); ?>" name="<?php echo $this->get_field_name( 'type' ); ?>" value="latest"/><?php _e( 'Show latest Posts', 'colormag' );?><br />       <input type="radio" <?php checked($type,'category') ?> id="<?php echo $this->get_field_id( 'type' ); ?>" name="<?php echo $this->get_field_name( 'type' ); ?>" value="category"/><?php _e( 'Show posts from a category', 'colormag' );?><br /></p>
          <p>         <label for="<?php echo $this->get_field_id( 'category' ); ?>"><?php _e( 'Select category', 'colormag' ); ?>:</label>         <?php wp_dropdown_categories( array( 'show_option_none' =>' ','name' => $this->get_field_name( 'category' ), 'selected' => $category ) ); ?>      </p>	  <p>         <label for="<?php echo $this->get_field_id('cats'); ?>"><?php _e('Multiple Categories Filter by ID:', 'colormag'); ?></label>		 <input class="widefat" type="text" value="<?php echo esc_attr($instance['cats']); ?>" name="<?php echo $this->get_field_name('cats'); ?>" id="<?php echo $this->get_field_id('cats'); ?>" />	  </p>      <?php   }
       function update( $new_instance, $old_instance ) {      $instance = $old_instance;      $instance[ 'title' ] = strip_tags( $new_instance[ 'title' ] );      if ( current_user_can('unfiltered_html') )         $instance['text'] =  $new_instance['text'];      else         $instance['text'] = stripslashes( wp_filter_post_kses( addslashes($new_instance['text']) ) );      $instance[ 'number' ] = absint( $new_instance[ 'number' ] );      $instance[ 'type' ] = $new_instance[ 'type' ];      $instance[ 'category' ] = $new_instance[ 'category' ];	  $instance[ 'cats' ] = $new_instance[ 'cats' ];             return $instance;   }
       function widget( $args, $instance ) {      extract( $args );      extract( $instance );
          global $post;      $title = isset( $instance[ 'title' ] ) ? $instance[ 'title' ] : '';      $text = isset( $instance[ 'text' ] ) ? $instance[ 'text' ] : '';      $number = empty( $instance[ 'number' ] ) ? 4 : $instance[ 'number' ];      $type = isset( $instance[ 'type' ] ) ? $instance[ 'type' ] : 'latest' ;      $category = isset( $instance[ 'category' ] ) ? $instance[ 'category' ] : '';	  $cats = empty($instance['cats']) ? '' : $instance['cats'];              if( $type == 'latest' ) {         $get_featured_posts = new WP_Query( array(            'posts_per_page'        => $number,            'post_type'             => 'post',            'ignore_sticky_posts'   => true         ) );      }      else {         $get_featured_posts = new WP_Query( array(            'posts_per_page'        => $number,            'post_type'             => 'post',            'category__in'          => $category         ) );      }	  	  if ($cats) {	    	$category = $category . ', ' . $cats;      }	        echo $before_widget;      ?>      <?php         if ( $type != 'latest' ) {            $border_color = 'style="border-bottom-color:' . colormag_category_color($category) . ';"';            $title_color = 'style="background-color:' . colormag_category_color($category) . ';"';         } else {            $border_color = '';            $title_color = '';         }         if ( !empty( $title ) ) { echo '<h3 class="widget-title" '. $border_color .'><span ' . $title_color .'>'. esc_html( $title ) .'</span></h3>'; }         if( !empty( $text ) ) { ?> <p> <?php echo esc_textarea( $text ); ?> </p> <?php } ?>         <?php         $i=1;         while( $get_featured_posts->have_posts() ):$get_featured_posts->the_post();            ?>            <?php if( $i == 1 ) { $featured = 'colormag-featured-post-medium'; } else { $featured = 'colormag-featured-post-small'; } ?>            <?php if( $i == 1 ) { echo '<div class="first-post">'; } elseif ( $i == 2 ) { echo '<div class="following-post">'; } ?>               <div class="single-article clearfix">                  <?php                  if( has_post_thumbnail() ) {                     $image = '';                     $title_attribute = get_the_title( $post->ID );                     $image .= '<figure>';                     $image .= '<a href="' . get_permalink() . '" title="'.the_title( '', '', false ).'">';                     $image .= get_the_post_thumbnail( $post->ID, $featured, array( 'title' => esc_attr( $title_attribute ), 'alt' => esc_attr( $title_attribute ) ) ).'</a>';                     $image .= '</figure>';                     echo $image;                  }                  ?>                  <div class="article-content">                     <?php colormag_colored_category(); ?>                     <h3 class="entry-title">                        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute();?>"><?php the_title(); ?></a>                     </h3>                     <div class="below-entry-meta">                        <?php                           $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time>';                           $time_string = sprintf( $time_string,                              esc_attr( get_the_date( 'c' ) ),                              esc_html( get_the_date() )                           );                           printf( __( '<span class="posted-on"><a href="%1$s" title="%2$s" rel="bookmark"><i class="fa fa-calendar-o"></i> %3$s</a></span>', 'colormag' ),                              esc_url( get_permalink() ),                              esc_attr( get_the_time() ),                              $time_string                           );                        ?>                        <span class="byline"><span class="author vcard"><i class="fa fa-user"></i><a class="url fn n" href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ); ?>" title="<?php echo get_the_author(); ?>"><?php echo esc_html( get_the_author() ); ?></a></span></span>                        <span class="comments"><i class="fa fa-comment"></i><?php comments_popup_link( '0', '1', '%' );?></span>                     </div>                     <?php if( $i == 1 ) { ?>                     <div class="entry-content">                        <?php the_excerpt(); ?>                     </div>                     <?php } ?>                  </div>
                   </div>            <?php if( $i == 1 ) { echo '</div>'; } ?>         <?php            $i++;         endwhile;         if ( $i > 2 ) { echo '</div>'; }         // Reset Post Data         wp_reset_query();         ?>      <!-- </div> -->      <?php echo $after_widget;      }}

    Kann mir jemand weiterhelfen? Die entsprechende Variable ist (natürlich ;) ) Cats

    Danke im voraus

    Marcus

    Hallo zusammen!

    Ich habe ein Problem mit einem Phänomen, das ich mir nicht erklären kann.

    Und zwar wird teilweise das Menü im Backend falsch dargestellt. Es überlappen sich Menüeinträge oder sie werden einfach ausgeblendet (s. Anhang).

    Das ist mir jetzt erst aufgefallen, daher kann ich nicht sagen, ob es mit der Aktivierung oder Aktualisierung eines Plugins oder von Wordpress zu tun hat.

    Jemand eine Idee, woran das liegen kann?

    Danke und Gruß

    Marcus

    Hallo zusammen!

    Ich habe bei mir auf dem Blog noch die Rocking Blogroll von Tanja Preuße laufen.

    Und obwohl der Cronjob korrekt ausgeführt wird, wird die Blogroll nicht aktualisiert.

    Der Code sieht wie folgt aus:

    PHP
    <?phpinclude 'xxx/wp-blog-header.php';global $wpdb;
    $blr_query = ( " SELECT link_id, link_rss FROM $wpdb->links				WHERE link_rss != '' " );$blr_result = $wpdb->get_results($blr_query);
    if ( !empty($blr_result) ) {	add_filter( 'wp_feed_cache_transient_lifetime', create_function( '$a', 'return 1800;' ) );	include_once(ABSPATH . WPINC . '/feed.php');		echo "<ol>";	foreach ( $blr_result as $link ) :			$blr_url = esc_attr($link->link_rss);					$blr_rss = fetch_feed($blr_url);				if ( is_wp_error($blr_rss) ) {			unset($blr_rss);			continue;		} else { 			$blr_rss_items = $blr_rss->get_items( 0, $blr_rss->get_item_quantity(1) ); 							foreach ( $blr_rss_items as $item ) :							$blr_feed_url = $item->get_permalink();				$blr_feed_title = $item->get_title();				$blr_feed_excerpt = $item->get_description();				$blr_feed_date = $item->get_date("Y-m-d H:i:s");									$blr_insert_furl = $wpdb->escape($blr_feed_url);				$blr_insert_ftitle = $wpdb->escape($blr_feed_title);								$blr_insert_fexcerpt = $wpdb->escape($blr_feed_excerpt);												$blr_id = $link->link_id;				date_default_timezone_set("Europe/Berlin");				$blr_time = date("Y-m-d H:i:s");									$wpdb->update ( $wpdb->links, 					array( 'link_last_post_url' => $blr_insert_furl, 'link_last_post_title' => $blr_insert_ftitle, 'link_last_post_excerpt' => $blr_insert_fexcerpt, 'link_last_post_date' => $blr_feed_date, 'link_last_update_gmt' => $blr_time ), 					array( 'link_id' => $blr_id )					);								echo "<li>Erfolgreicher Update des letzten Feedartikel f&uuml;r Link ID = ".$blr_id.", Zeitstempel: ".$blr_time."</li>";					endforeach;			remove_filter( 'wp_feed_cache_transient_lifetime', create_function( '$a', 'return 1800;' ) );		}			endforeach; 	echo "</ol>";
    }
    ?>

    Hallo zusammen!

    Ich habe letztens mit Unterstützung meine htaccess optimiert.

    Leider scheint sich darin ein Fehler zu verstecken, der dafür sorgt, das man trotz klick auf die Links nicht auf die Artikel, sondern auf die Startseite verlinkt wird.

    in einem Bildschirm-Video kann man das gut sehen. Nachdem ich jetzt die alte Version wieder hochgeladen habe, ist das Kuriosum anscheinend verschwunden.

    Kann irgendwer einen Fehler in der htaccess entdecken?

    PHP
    SetOutputFilter DEFLATEAddHandler php56-cgi .phpphp_value memory_limit 256Mphp_value max_execution_time 300php_value max_input_time 300php_value session.gc_maxlifetime 86400php_flag log_errors onphp_value error_reporting E_ALLphp_value error_log /xxx/errorlog/error.log <Files wp-login.php>AuthName "Restricted Admin-Bereich"AuthType BasicAuthUserFile /xxx/.htpasswdrequire valid-user</Files> AddType text/html .gzAddEncoding gzip .gzAddType image/webp .webp Options +FollowSymlinks -Indexes RewriteEngine OnRewriteBase / RewriteRule ^login$ http://xxx/wp-login.php [NC,L] # BEGINN CACHIFY# GZIP FILERewriteCond %{REQUEST_URI} /$RewriteCond %{REQUEST_URI} !^/wp-admin/.*RewriteCond %{REQUEST_METHOD} !=POSTRewriteCond %{QUERY_STRING} =""RewriteCond %{HTTP_COOKIE} !(wp-postpass|wordpress_logged_in|comment_author)_RewriteCond %{HTTP:Accept-Encoding} gzipRewriteCond %{DOCUMENT_ROOT}/wp-content/cache/cachify/%{HTTP_HOST}%{REQUEST_URI}/index.html.gz -fRewriteRule ^(.*) /wp-content/cache/cachify/%{HTTP_HOST}/index.html.gz [L] # HTML FILERewriteCond %{REQUEST_URI} /$RewriteCond %{REQUEST_URI} !^/wp-admin/.*RewriteCond %{REQUEST_METHOD} !=POSTRewriteCond %{QUERY_STRING} =""RewriteCond %{HTTP_COOKIE} !(wp-postpass|wordpress_logged_in|comment_author)_RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/cachify/%{HTTP_HOST}%{REQUEST_URI}/index.html -fRewriteRule ^(.*) /wp-content/cache/cachify/%{HTTP_HOST}/index.html [L]# END  RewriteCond %{HTTP_ACCEPT} image/webpRewriteCond %{DOCUMENT_ROOT}/.webp -fRewriteRule ^(wp-content/uploads.+)\.(jpe?g|png)$ .webp [T=image/webp,E=accept:1] # Hotlinking verbietenRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(www\.)?salzsau-panorama\.de(/.*)?$ [NC]RewriteCond %{HTTP_REFERER} !google\. [NC]RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]RewriteRule \.(gif|jpg|GIF|JPG|png|PNG)$ - [F] RewriteCond %{QUERY_STRING} !errorRewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(wp-includes|wp-content)/(.+)\.php\ HTTP/RewriteRule .* - [F] RewriteCond %{QUERY_STRING} ftp\: [NC,OR]RewriteCond %{QUERY_STRING} http\: [NC,OR]RewriteCond %{QUERY_STRING} https\: [NC]RewriteRule .* - [F,L] # BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule>
    # END WordPress RewriteCond %{QUERY_STRING} replytocom=RewriteRule ^(.*)$ page_not_found.html [R=410,L] RewriteCond %{REQUEST_URI} ^/[^\.]+[^/]$RewriteRule ^(.*)$ http://%{HTTP_HOST}/ [R=301,L] # Double slashes in allen URLs verbietenRewriteCond %{THE_REQUEST} ^[A-Z]+\ /(([^/\ ]+/)*)/+([^\ ]*)RewriteRule ^ /%1%3 [L,R=301] # BEGIN Cache-Control Headers# mod_headers.c<filesMatch "\.(ico|jpe?g|png|gif|swf|css)$">Header set Cache-Control "public"</filesMatch><filesMatch "\.(js)$">Header set Cache-Control "private"</filesMatch>#    <filesMatch "\.(x?html?|php)$">#        Header set Cache-Control "private, must-revalidate"#    </filesMatch># END Cache-Control Headers #ETags entfernen# mod_headers.cHeader unset ETagFileETag None # mod_headers.cHeader append Vary Accept env=REDIRECT_accept 
    # Browsercache 1 Tag# mod_expires.cExpiresActive OnExpiresDefault "access plus 1 month 1 days"ExpiresByType text/html "access plus 1 month 1 days"ExpiresByType image/gif "access plus 1 month 1 days"ExpiresByType image/png "access plus 1 month 1 days"ExpiresByType text/xml "access plus 1 seconds" # mod_setenvif.c<Files xmlrpc.php>BrowserMatch "Poster" allowedBrowserMatch "WordPress" allowedBrowserMatch "Windows Live Writer" allowedBrowserMatch "wp-iphone" allowedBrowserMatch "wp-android" allowedOrder Deny,AllowAllow from env=allowed</Files> # Zugriff auf Dateien verbieten / WordPress Sicherheit<Files wp-config.php>order allow,denydeny from all</Files> # PROTECT readme.html<Files readme.html>Order Allow,Denydeny from all</Files> # PROTECT liesmich.html für DE Edition<Files liesmich.html>Order Allow,Denydeny from all</Files> <Files install.php>Order Allow,Denydeny from all</Files> <files error_log>Order allow,denydeny from all</files> Redirect 301 /+ https://plus.google.com/xxx/aboutRedirect 301 /plus https://plus.google.com/xxx/about# Keine  URL based exploits zulassenRedirectMatch 403 \[

    Hallo zusammen!

    Ich möchte gerne eine Liste erstellen, wo die Unterpunkte als x.1, x.2 usw. benannt werden. Entsprechendes CSS habe ich auch schon gefunden. Nur leider gibt es da ein kleines Problem.

    Bei der 'normalen' geordneten Liste wird der Text ja mit einer Flucht dargestellt, sprich die Zahl steht links und in etwas Abstand steht dann daneben der (mehrzeilige) Textblock.

    Zitat
    1. Lore Ipsum

      1. Lore Ipsum
      2. Lore Ipsum
      3. Lore Ipsum
    2. Lore Ipsum
    3. Lore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore IpsumLore Ipsum


    Wenn ich jetzt aber den gefundenen CSS-Code

    nehme, und die einzelnen Ober- mit ihren Unterpunkten entsprechend markiere, dann werden die nachfolgenden Punkte mit dem dazugehörigen Text im Fließtext dargestellt.

    Das Letzte LoreIpsum von Punkt 3 steht dann unterhalb der Zahl 3, nicht mehr am Beginn des eigentlichen Textes.

    Wo liegt mein Denkfehler?

    Hallo zusammen!

    Folgenden Code habe ich bei mir laufen, um die Top-Kommentatoren mit ihren Gravataren anzeigen zu lassen. leider wird bei allen nur der Standard-Gravatar angezeigt:

    PHP
    function top_commentator_all() {    global $wpdb;     $i = 0;    ?>    <div class="walloffame_container">                <?php $topcommentator_query="SELECT comment_author, comment_author_email, comment_type, SUBSTRING_INDEX(REPLACE(comment_author_url, 'www.', ''), '/', 3) as top_commentator, COUNT(*) as top_num FROM $wpdb->comments        WHERE comment_approved='1'         AND comment_author_url IS NOT NULL        AND comment_author_url != ''        AND comment_author_email NOT LIKE '@themenfreund.de%'        AND comment_author_url NOT LIKE 'http://facebook.com/%'        AND comment_author_url NOT LIKE 'http://themenfreund.de%'        AND comment_author_url NOT LIKE 'http://twitter.com%'        AND comment_type NOT LIKE 'pingback' OR 'trackback'        GROUP BY top_commentator        Order by top_num DESC, comment_date ASC        LIMIT 18";    $topcommentator_result = $wpdb->get_results($topcommentator_query);     if ( !empty($topcommentator_result) ) {        foreach ($topcommentator_result as $comment) :            $co_aut = $comment->top_commentator;            $co_aut = str_ireplace("http://", "", $co_aut); ?>            <div class="walloffame_stage" style="cursor: pointer;">            <div class="walloffame_avatar">             <?php            echo '<a href="'.$comment->top_commentator.'/" target="_blank">'.get_avatar( $comment, 164 ) .'</a>';             ?>            </div>            <div class="walloffame_info">            <span class="walloffame_name" >            <?php            echo $comment->comment_author.' <br />';            ?>            </span>            <span class="walloffame_total">            <?php             echo $comment->top_num.' Kommentare'; ?>            </span>            </div>            </div>            <?php            $i++;            if($i%3==0) { ?>                        <?php            }        endforeach;        $i=0;        }        ?>        </div>            <?php        } ?>

    Die Sache hat mal funktioniert.

    Woran kann das evtl. liegen?

    Hallo zusammen!

    Obwohl ich in meiner htaccess das Caching aktiviert habe, meckert pagespeed ich solle das Browser-Caching für jpg-Dateien aktivieren.

    Ich habe auch schon mit dem Devloper-Tool von Firefox die Bilder untersucht, und dort steht

    Zitat

    Cache-Control:"max-age=0"

    Wo könnte der Fehler liegen?

    Danke im voraus

    Marcus

    Hallo zusammen!

    Ich habe in den Einstellungen für die Medien meinen uploads-Ordner von wp/content auf subdomain/uploads geändert.

    In der Datenbanktabelle xxx_options habe ich das auch entsprechend unter 'upload_path' und 'upload_url_path' geändert.

    Nun habe ich das Problem, das Wordpress mir dutzendweise Fehler meldet, weil der Pfad zu den Bildern nicht mehr stimmt. Bei einem anderen Blog ging das Ganze ohne Schwierigkeiten über die Bühne.

    Was hab ich da jetzt falsch gemacht?

    Hallo zusammen!

    Ich bin der Meinung, das es mal die Möglichkeit gab - per Plugin oder einfachem Code - eine Artikelvorschau an Freunde, Bekannte oder sonstwem via Link zu verschicken.

    Sprich: Ich erstelle einen Artikel, speichere ihn und bekomme einen Link erstellt, den ich dann per Mail verschicken kann, damit ein anderer sich den Artikel vor der Veröffentlichung durchlesen kann um z. B. sein Okay zur Veröffentlichung zu geben.

    Nur finde ich jetzt nichts, wo die Vorgehensweise beschrieben ist.

    Weiß da jemand näheres?

    Nein, meine Versionen sind aktuell.

    Ein weiteres Problem, das ich mir nicht erklären kann, ist folgendes:

    Wenn ich eine Bilder-URL mit dem Ordner /uploads eingebe, gibt der Server aus

    Zitat

    [COLOR=#000000][FONT=Times New Roman]The requested URL /uploads/2014/01/dateiname.jpg was not found on this server.

    [/FONT][/COLOR]

    Hallo!

    Also meine Version ist 4.1.

    Ein weiteres Problem ist auch, das er beim Pfad mit uploads folgendes meldet

    Zitat

    [h=1]Not Found[/h][COLOR=#000000][FONT=Times New Roman]The requested URL /uploads/2015/02/xxx.jpg was not found on this server.[/FONT][/COLOR]

    Hallo zusammen!

    Ich habe ein Problem mit dem Einbinden von Bildern über eine Subdomain.

    Unter ->Einstellungen ->Medien habe ich unter 'Kompletter Pfad zu den Dateien' eingegeben subdomain.de/Ordner und unter 'Uploads in folgendem Ordner speichern die Serveradresse/subdomain/Ordner.

    Nur werden die Dateien weiterhin gemäß der vorherigen Ordnerstruktur geladen, die lautete subdomain/Jahr/Monat

    Wo kann der Fehler liegen?

    Hallo!

    Die Antwort verstehe ich jetzt nicht so ganz.

    Bei dem Beispiel oben gibt es ja den Verzeichnisbaum /wp-content/uploads, nur gibt es den bei mir eben nicht. Sondern nur sub.domain.de/2015.

    Daher die Frage, wie muss ich den Link anpassen.

    Die Antwort verstehe ich jetzt nicht wirklich.

    Im Backend hab ich ja unter 'Kompletter Pfad zu den Dateien' die Subdomain eingetragen.

    Meine Frage ist jetzt, muss ich da außer nyud.net/$1 noch was in die htaceess eintragen.

    Denn dort wo ich das Skript gefunden habe, liegen die Dateien beispielsweise unter /wp-content/uploads/. Aber das fehlt bei mir ja gänzlich, weil meine Ordnerstruktur sub.domain.de/2015/ lautet.

    Hallo zusammen!

    Ich habe meine Mediathek auf einer Subdomain liegen. Im Root liegt eine htaccess mit folgendem Inhalt:

    PHP
    RewriteEngine on
    RewriteCond %{HTTP_USER_AGENT} !^CoralWebPrx
    RewriteCond %{QUERY_STRING} !(^|&)coral-no-serve$
    RewriteRule ^(.*)$ http://%{HTTP_HOST}.nyud.net/wp-content/uploads/$1 [R,L]

    Nur bei mir gibt es dieses wp/content/uploads nicht, sondern nur die jeweiligen Jahre als Ordner.

    Reicht da das einfache nyud.net/?

    Danke im voraus