Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Very Popular

    Wordpress 3.1 - Post format

    Jimi Wikman

    Med Wordpress 3.1 så kommer ytterligare ett sätt att hantera innehåll, nämligen post format.

     

    Postformat är kort sagt ett sätt att särskilja olika typer av poster och om man vill ge varje typ en unik design. Personligen tycker jag det känns lite överflödigt när vi redan har custom post types om du vill separera olika innehåll för att skapa ett galleri och ett nyhetsflöde till exempel, men visst kan det ha sina användningsområden.

     

    Ett exempel kan till exempel vara att poster som innehåller video eller grafik får ett specifikt utseende som är mer anpassat för just det innehållet och det är ju användbart.

     

    Som vanligt för nya typer av innehåll så måste du lägga till funktionen i filen functions.php:

     

    //Lägg till stöd för post format
    add_theme_support( 'post-formats', array( 'aside', 'chat', 'gallery', 'image', 'link', 'quote', 'status','video', 'audio' ) );
    

     

    Sedan så kan du lägga in conditional tags i koden för att forma layouten för olika posttyper som du vill. Lisa Sabin-Wilson har ett exemple på hur det kan se ut:

     

    
    
    
    >
    		if ( has_post_format( 'aside' )) {
    			echo the_content();
    		}
    
    		elseif ( has_post_format( 'chat' )) {
    			echo '';
     				echo the_title();
    			echo '';
    			echo the_content();
    		}
    
    		elseif ( has_post_format( 'gallery' )) {
    			echo '';
     				echo the_title();
    			echo '';
    			echo the_content();
    		}
    
    		elseif ( has_post_format( 'image' )) {
    			echo '';
     				echo the_title();
    			echo '';
    				echo the_post_thumbnail('medium');
    			echo the_content();
    		}
    
    		elseif ( has_post_format( 'link' )) {
    			echo '';
     				echo the_title();
    			echo '';
    			echo the_content();
    		}
    
    		elseif ( has_post_format( 'quote' )) {
    			echo the_content();
    		}
    
    		elseif ( has_post_format( 'status' )) {
     				echo the_content();
    		}
    
    		elseif ( has_post_format( 'video' )) {
    			echo '';
     				echo the_title();
    			echo '';
    			echo the_content();
    		}
    
    		elseif ( has_post_format( 'audio' )) {
    			echo '';
     				echo the_title();
    			echo '';
    			echo the_content();
    		}
    
    		else {
    			echo '';
     				echo the_title();
    			echo '';
    			echo the_content();
    		}
    	?>
    
    
    
    

     

    Jag misstänker att vi kommer att se att folk kommer att blanda post types och post format för olika ändamål, något som i slutändan kommer att bli förvirrande för dom som är nya på Wordpress och jag hade hellre sett att Wordpress fokuserade på annat, som ett utvecklat system för att hantera användare och ommunity funktioner, men det kanske kommer i framtiden.

    Discuss the Guide

    Recommended Comments

    There are no comments to display.



    Please sign in to comment

    You will be able to leave a comment after signing in



    Sign In Now
     Share

×
×
  • Create New...