Beiträge von Jeriko

    Entlarvt, Entlavf, Entlatf... so schwer kann das doch nicht sein. Und in Zeiten von YouTube & Co. will ich eigentlich nicht erst 100 kleine Filmchen von Rapidshare ziehen, bevor ich was zu sehen kriege. Mal abgesehen davon, dass es sich um ein thematisch sehr eingegrenztes Blog handelt und damit, nachdem sich das Bohei um dem Typen gelegt hat (hats ja eigentlich schon...), auch das Interesse schwinden sollte. Sorry, wenn das jetzt harsch klingt, ist aber meine Meinung dazu.

    Gruß Jeriko

    Im Theme selber gibt es keine Quellenangabe, von daher wird es wohl eine Eigenentwicklung sein. Ein ähnliches Theme ist mir da auch nicht bekannt, vor allem die Darstellung der letzten 8 Einträge ist zumindest mal ungewöhnlich.

    Gruß Jeriko

    Das in der sidebar.php zeigt die letzten 5 aktualisierten Beitrage in absteigender Reihenfolge an.

    PHP
    <?php function filter_order() {
      if(!is_admin() || !is_feed()) :
        global $wp_query;
        $wp_query->set('orderby','modified');
      endif;
    }
    
    
    add_action('pre_get_posts','filter_order'); ?>

    Das in der functions.php sortiert sämtliche Bereiche des Blogs (Home, Archiv, Kategorien, Suche...) nach Datum der Aktualisierung.

    Gruß Jeriko

    In der header.php wird etwas stehen a la

    PHP
    div class="MainMenu">
       <ul>
    <?php wp_list_pages(...); ?> 
       </ul>

    Unter das wp_list_pages dann folgendes einfügen:

    PHP
    <li><a href="<?php echo get_category_link(ID); ?>" title="Testberichte">Testberichte</a></li>

    Gruß Jeriko

    PHP
    <div class="entrytitle">
                <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php printf(__('Permanent Link to %s','ambiru'), get_the_title()) ?>"><?php the_title(); ?></a><span><?php the_time(__('d/m/Y','ambiru')) ?></span></h2>
                </div>

    Ein span-Tag um das Datum, dann kannst du via h2 span das Datum gezielt ansprechen.

    Gruß Jeriko

    My bad, die beiden Zeilen waren so lang, ich hab gar nicht gesehen dass da bei Amazon noch ein Bild dabei ist ;-)

    PHP
    <?php $gametitle = get_post_meta($post->ID,'gametitle',true);
    echo '<A HREF="http://partners.webmasterplan.com/click.asp?ref=293383&site=1382&type=text&tnb=23&diurl=http://search.ebay.de/search/search.dll?MfcISAPICommand=GetResult&krd=1&ht=1&shortcut=4&SortProperty=MetaEndSort&cgiurl=http%3A%2F%2Fcgi.ebay.de%2Fws%2F&maxRecordsPerPage=50&st=2&ebaytag1code=77&query='.$gametitle.'" TARGET="_blank">'.$gametitle .' bei eBay ersteigern</a> ||';
    echo '<a href="http://www.amazon.de/gp/search?ie=UTF8&keywords='.$gametitle.'&tag=sps3-21&index=videogames&linkCode=ur2&camp=1638&creative=6742">'.$gametitle.' bei Amazon kaufen</a><img src="http://www.assoc-amazon.de/e/ir?t=sps3-21&amp;l=ur2&amp;o=3" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />'; ?>

    Keine Ahnung ob das Bild wichtig ist, wenn nicht, und es stört, dann in der dritten Zeile alles ab <img bis /> löschen.

    Gruß Jeriko

    Das Zauberwort heißt Custom Fields, also pro Beitrag ein neues anlegen, z.B. mit Name "gametitle" und entsprechend den Namen eintragen. Im Template dann an entsprechender Stelle folgendes einfügen:

    PHP
    <?php $gametitle = get_post_meta($post->ID,'gametitle',true);
    echo '<A HREF="http://partners.webmasterplan.com/click.asp?ref=##PARTNER_ID##&site=1382&type=text&tnb=23&diurl=http://search.ebay.de/search/search.dll?MfcISAPICommand=GetResult&krd=1&ht=1&shortcut=4&SortProperty=MetaEndSort&cgiurl=http%3A%2F%2Fcgi.ebay.de%2Fws%2F&maxRecordsPerPage=50&st=2&ebaytag1code=77&query='.$gametitle.'" TARGET="_blank">'.$gametitle .' bei eBay ersteigern</a>';
    echo '<a href="http://www.amazon.de/gp/search?ie=UTF8&keywords='.$gametitle.'&tag=PARTNERID&index=videogames&linkCode=ur2&camp=1638&creative=6742">aa</a><img src="http://www.assoc-amazon.de/e/ir?t=PARTNERID&amp;l=ur2&amp;o=3" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;">'.$gametitle.' bei Amazon kaufen</a>';

    Gruß Jeriko

    Nur der Vollständigkeit halber, valider Code für YouTube-Videos sieht folgendermaßen aus:

    Code
    <object type="application/x-shockwave-flash" width="425" height="350" data="http://www.youtube.com/v/7_6B6vwE83U">
      <param name="movie" value="http://www.youtube.com/v/7_6B6vwE83U" />
    </object>

    Das ist im Grunde auch keine Schikane von YouTube, eher soll damit noch gewährleistet sein, dass auch ältere Browser die Videos noch darstellen können. Mehr dazu gibts hier

    Gruß Jeriko

    Nö, tut es nicht, es lädt pro Seite genau die Anzahl Beiträge, die im Backend vorgegeben wird. Siehe wp-includes/query.php, Zeile 1194ff:

    PHP
    if ( empty($q['offset']) ) {
    	$pgstrt = '';
    	$pgstrt = (intval($page) -1) * $q['posts_per_page'] . ', ';
    	$limits = 'LIMIT '.$pgstrt.$q['posts_per_page'];
    } else { // we're ignoring $page and using 'offset'
    	$q['offset'] = abs(intval($q['offset']));
    	$pgstrt = $q['offset'] . ', ';
    	$limits = 'LIMIT ' . $pgstrt . $q['posts_per_page'];

    1.5 Millionen Beiträge ist halt ein bisschen viel. Was speichert man denn da so?

    Gruß Jeriko

    In der header.php zwischen <head> und </head>:

    PHP
    <?php if(is_page('name')) : echo '<link rel="stylesheet" href="'.get_bloginfo('stylesheet_directory') . '/newstyle.css" media="screen" />';

    name ist dabei der Titel der Seite, und ich gehe mal davon aus, dass das zweite Stylesheet ebenfalls im Theme-Ordner liegt, wenn nicht, den href-Parameter entsprechend anpassen.

    Gruß Jeriko

    Um da mal die Website zu zitieren:

    Zitat

    It's a spec and a set of implementations that allow software running on disparate operating systems, running in different environments to make procedure calls over the Internet.

    It's remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned.

    Also: Schnittstelle, damit WordPress auch (in begrenztem Umfang) von extern angesprochen werden kann, also wie oben schon genannt Ping- und Trackbacks, aber zum Beispiel auch Blogwriter.

    Gruß Jeriko

    (Alles in der functions.php, wahlweise eigenes Plugin)

    Um eine Kategorie aus dem Standardfeed zu nehmen, gleichzeitig aber eigenen Feed der Kategorie zu behalten:

    PHP
    <?php function filter_feed() {
    	global $wp_query;
    	
    	if(is_feed() && !is_category(123)) :
    		$wp_query->set('category__not_in',array(123));
    	endif;
    }
    
    
    add_action('pre_get_posts','filter_feed'); ?>

    Um einen neuen Feed anzulegen:

    letzteres erzeugt nach Aktualisierung der Permalinks einen neuen RSS2-Feed http://domain.tld/feed/all bzw. http://domain.tld/?feed=all. In der Funktion do_feed_all kann man vorher dann noch das $posts-Array nach Belieben modifizieren, in meinem Fall eben dafür sorgen, dass die ausgeschlossene Kategorie wieder dabei ist.

    Gruß Jeriko