<br><br><div class="gmail_quote">On Thu, Apr 21, 2011 at 11:33 PM, Philip Walton <span dir="ltr">&lt;<a href="mailto:philip@philipwalton.com">philip@philipwalton.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


  
    
  
  <div bgcolor="#ffffff" text="#000000">
    I haven&#39;t been following this discussion, so sorry if this isn&#39;t
    what you were asking, but this is what I do in ALL my themes to make
    the wp-caption div the same width as the img:<br>
    <br>
    <pre><tt>function theme_prefix_wpcaption($x=null, $attr, $content)</tt></pre>
    <pre><tt>{    </tt></pre>
    <pre><tt>    extract(shortcode_atts( array( &#39;id&#39; =&gt; &#39;&#39;, &#39;align&#39; =&gt; &#39;alignnone&#39;, &#39;width&#39; =&gt; &#39;&#39;, &#39;caption&#39; =&gt; &#39;&#39; ), $attr));</tt></pre>
    <pre><tt>    if ( 0 &gt;= (int) $width || empty($caption) ) {</tt></pre>
    <pre><tt>        return $content;</tt></pre>
    <pre><tt>    }</tt></pre>
    <pre><tt>    $id = $id ? &#39;id=&quot;&#39; . $id . &#39;&quot; &#39; : &#39;&#39;;</tt></pre>
    <pre><tt>    return &#39;&lt;div &#39; . $id . &#39;class=&quot;wp-caption &#39; . $align . &#39;&quot; style=&quot;width: &#39; . $width . &#39;px&quot;&gt;&#39; . $content . &#39;&lt;div class=&quot;wp-caption-wrapper&quot;&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;&#39; . $caption . &#39;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&#39;;</tt></pre>

    <pre><tt>}</tt></pre>
    <pre><tt>add_filter(&#39;img_caption_shortcode&#39;, &#39;</tt><tt><tt>theme_prefix_</tt></tt><tt>wpcaption&#39;, 10, 3);</tt></pre><div><div></div><div class="h5">
    <br>
    <br>
    On 4/21/11 10:16 AM, Towfiq I. wrote:<br>
    </div></div><span style="white-space:pre-wrap"><div><div></div><div class="h5">&gt; @emil<br>
      &gt; <br>
      &gt; But the twenty-ten theme is rendering the same thing. The
      caption<br>
      &gt; width is automatically added by wordpress and I am not able
      to<br>
      &gt; override the default width. :/<br>
      &gt; <br>
      &gt; Any suggestion?<br>
      &gt; <br>
      &gt; <br>
      &gt; -- Towfiq I.<br>
      &gt; <br>
      &gt; <br>
      &gt; <br></div></div>
      &gt; _______________________________________________
      theme-reviewers<div class="im"><br>
      &gt; mailing list <a href="mailto:theme-reviewers@lists.wordpress.org" target="_blank">theme-reviewers@lists.wordpress.org</a> <br>
      &gt; <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a></div></span><br>
  </div>

<br>_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>
<a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br></blockquote></div><br><br>Thanks for the response Philip, but Emil&#39;s solution worked. I knew I could rewrite the default wp-caption output but wouldn&#39;t want to get into that trouble. <br>Didn&#39;t know css &quot;!important&quot; tag could beat the inline html style. Thanks again :)<br>
<br clear="all"><br>-- <br><span style="color:rgb(153, 153, 153)">Towfiq I.</span><br><br>