Methode voor WP Image Caption Wordpress 2.6 shortcode

  • wordpress caption shortcode Ik ben niet echt dol op de nieuwe afbeelding met onderschrift korte code. Het onderschrift sjabloon is niet bruikbaar voor mij en voor de meeste van WordPress snuggere gebruiker daar buiten.

    WP bijschrift structuur

      <div style="width: 169px" class="wp-caption alignnone" id="attachment_14"> 
       <a rel="attachment wp-att-14" href="http://www.whatever.com/attachment/"> 
       <img width = "159" height = "300" class = "medium-size wp-image-14" title = "Lorem Ipsum" alt = "Lorem Ipsum" src = "http://www.whatever.com/image . png "/> 
       </ a> 
       <p class="wp-caption-text"> Lorem Ipsum </ p> 
      </ div> 

    Uit het bovenstaande HTML-code op het volledige beeld is wrap met behulp van een blok elementen "<div>".

    De kwestie

    Als de onderstaande voorwaarde wordt voldaan zal het onmogelijk maken om het hele document ongeldig.

    1. Image bijschrift is geplaatst in een paragraaf.
    2. Wordpress wpautop (standaard filters) is ingeschakeld; wpautop wordt automatisch append <p> op kale tekst inhoud.

    Zet het uit

    Speciale Constant

    Interessant is simpel caption een shortcode heeft een door de gebruiker gedefinieerde constante. Het lijkt WP ontwikkelaar heeft voorspellen dat de uitvoering ervan is zeer discutabel.

    U heeft de mogelijkheid om de hieronder Constant hardcode voor gehandicapten de "Auto Caption" functies binnen wp-config.php.

      define ( 'CAPTIONS_OFF', 1); / / uitgeschakeld Auto Image bijschrift 
    
    WP Caption shortcode filters

    Het heeft ook filters, img_caption_shortcode. Voor voorschot WP gebruiker die u kunt binden deze haak om het bijschrift standaard sjabloon.

    Methode

    Mijn workaround betrokken 1. verwijderen van het bijschrift shortcode 2. maken van een nieuw bedrijf. Ik heb dit gedaan omdat ik niet graag de img_caption_shortcode filters zoals lijkt te veel van het werk.

    1. Eerst brengen we recreëren / repliceren het bijschrift shortcode functies. Genoemd nwp_caption_shortcode het - nieuwe wp bijschrift shortcode

        functie nwp_caption_shortcode ($ attr $ content = null) ( 	
      
      	  if (defined ( 'CAPTIONS_OFF ")) ( 
      		  / / Geen schaak bool voor haar betekende letterlijk uit / uitstappen 
      		  return $ inhoud; 
      	  ) 
      
      	  extract (shortcode_atts (array ( 
      		  'id' =>'', 
      		  "align => 'alignnone', 
      		  'breedte' =>'', 
      		  'bijschrift' =>'' 
      	  ), $ Attr)); 
      
      	  if (1> (int) $ breedte | | empty ($ caption)) ( 
      		  return $ inhoud; 
      	  ) 
      
      	  if ($ id) $ id = 'id = "". $ id'. " '; 
      
      	  $ output = "<span '.  $ id.  "class =" wp-bijschrift '. $ sluiten. "' '; 
      	  $ output .= "style =" width: ". (10 (int) $ breedte)." px; display: block "> '; 
      	  $ output .= $ inhoud; 
      	  $ output .= "<dfn class="wp-caption-text"> '.  $ onderschrift.  '</ dfn> </ span>'; 
      
      	  return apply_filters ( 'nwp_caption_shortcode', $ output); 
        ) 
      

      to hold the caption text. De shortcode functies is grotendeels hetzelfde, alleen is het verschil tussen de gebruikte ik <span> wikkel de afbeelding om de inhoud en <dfn> tot het aanhouden van de caption tekst.

    2. Vervolgens maakt u een functie ongedaan worden de standaard bijschrift shortcode.

        remove_caption_shortcode functie () ( 
      	  foreach (array ( 'wp_caption', 'bijschrift') als $ tag) ( 
      		  remove_shortcode ($ tag); 
      	  ) 
        ) 
      
    3. Tot slot registreren wij al deze functies.

        if (version_compare ($ GLOBALS [ 'wp_version'],'2 ,6 ','>=')){ 
      	  add_action ( 'init', 'shortcode_init'); 
        ) 
      
        shortcode_init functie () ( 
      	  add_action ( 'loop_start', 'remove_caption_shortcode', 10); 
      	  add_action ( 'loop_start', 'reg_shortcode', 11); 
        ) 
      
        reg_shortcode functie () ( 
      	  add_shortcode ( 'bijschrift', 'nwp_caption_shortcode'); 
      	  add_shortcode ( 'wp_caption', 'nwp_caption_shortcode'); 
        ) 

    Downloaden

    NWP bijschrift shortcode 255 hits
    Over de auteur
     

3 Responses to "Methode voor WP Image Caption"

Comment pagina 1 van 1
    • stalker foto's Kaizeku Ban
    • RE: Methode voor WP Image Caption - 'commentaar Guidlines' ↓
      url 4 maanden, 1 week geleden op woensdag, 23 juli, 2008 om 1:47 pm 5 url
      0%

      Als u een opmerking wilt maken, leest u de volgende richtlijnen. Deze zijn ontworpen om je te beschermen en andere gebruikers van de site.

      1. Wees relevant: Uw commentaar moet een doordachte bijdrage aan het onderwerp van het item. Houd uw constructieve opmerkingen en beleefd.
      2. Geen reclame of spamming: maak geen gebruik van de comment functie voor het bevorderen van commerciële bedrijven / producten, diensten of gelieerde websites. U mag bij het plaatsen van een link zolang ze relevant is voor het item.
      3. Blijf binnen de wet: Geen link naar beledigende of illegale inhoud websites. Maak geen lasterlijke of kleinerende opmerkingen die kunnen beschadigen van de reputatie van een persoon of organisatie.
      4. Privacy: Plaats geen persoonlijke informatie met betrekking tot uzelf of iemand anders (dat wil zeggen, adres, plaats van tewerkstelling, per telefoon of mobiel nummer of e-mail adres).

      Om te zorgen dat deze ervaringen leuk en interessant voor al onze gebruikers, vragen wij dat u de bovenstaande guidlines. Voel je vrij om deel te nemen, stel vragen en vertel ons wat je denkt! inzichtelijke commentaar is altijd welkom.

RSS feed voor reacties op dit bericht

"write alsof je praat met een goede vriend (in het begin van uw moeder)."

. Laat je stem horen

    • E-mailadres wordt niet bekendgemaakt.

Disclaimer: Voor alle inhoud die u post, u verleent Kaizeku Ban de royalty-vrije, onherroepelijke, exclusieve en volledig overdraagbare licentie te gebruiken, te reproduceren, aanpassen, wijzigen, publiceren, vertalen, afgeleide werken maken, distribueren, uitvoeren en weergeven van deze content in zijn geheel of gedeeltelijk, de hele wereld en op te nemen in andere werken, in enige vorm, media of technologie nu bekend is of later ontwikkeld. Sommige rechten voorbehouden.