Imagen en los widgets

Inicio Foros Comunidad Presenta tu Blog Imagen en los widgets

Etiquetado: ,

Este debate contiene 1 respuesta, tiene 2 mensajes y lo actualizó  imported_study hace 8 años, 2 meses.

  • Autor
    Publicaciones
  • #18616

    yosty616
    Participante

    <p>QUISIERA PONER UNA IMAGEN EN TODOS LO WIDGETS COMO ESTE:<br />
    Dibujo3.jpg</p>
    <p>LO QUIERO PONER AQUI:<br />
    DibujoFA.jpg</p>
    <p>TENGO INSTALADO EL TEMA ALBIZA</p>
    <p>Y MI WIDGET.PHP ESTA ASI:</p>
    <p>

    Quote:
    &lt;?php<br />
    /**<br />
    * API for creating tabbed sidebar widget<br />
    *<br />
    * @package itx_themes<br />
    * @subpackage itx_tabbed_sidebar<br />
    * @version 1.2.4<br />
    * @author itx<br />
    * @copyright 2010 itx<br />
    * @link http://itx.web.id<br />
    * @uses WP_Widget<br />
    */<br />
    class itx_tabbed_sidebar extends WP_Widget {<br />
    // Constructor<br />
    function itx_tabbed_sidebar() {<br />
    $widget_args = array(<br />
    ‘classname’ =&gt; ‘itx_tabbed_sidebar’,<br />
    ‘description’ =&gt; __(‘Sidebar containing tabs that displays posts, categories, pages, comments, tags, etc.’, ‘itx’),<br />
    );<br />
    $this-&gt;WP_Widget(‘itx_tabbed_sidebar’, __(‘Tabbed Sidebar’, ‘itx’), $widget_args);<br />
    $this-&gt;option = array(<br />
    0=&gt;__(‘None’,’itx’),<br />
    ‘categories’=&gt;__(‘Categories’,’itx’),<br />
    ‘posts’=&gt;__(‘Recent Posts’,’itx’),<br />
    ‘comments’=&gt;__(‘Recent Comments’,’itx’),<br />
    ‘archives’=&gt;__(‘Monthly Archives’,’itx’),<br />
    ‘meta’=&gt;__(‘Meta’,’itx’),<br />
    ‘calendar’=&gt;__(‘Calendar’,’itx’),<br />
    ‘blogroll’=&gt;__(‘Blogroll’,’itx’),<br />
    ‘tags’=&gt;__(‘Tag Cloud’,’itx’),<br />
    ‘pages’=&gt;__(‘Pages’,’itx’),<br />
    "text"=&gt;__(‘Custom Text’,’itx’),<br />
    );<br />
    $this-&gt;title = array(<br />
    0=&gt;__(‘None’,’itx’),<br />
    ‘categories’=&gt;__(‘Categories’,’itx’),<br />
    ‘posts’=&gt;__(‘Posts’,’itx’),<br />
    ‘comments’=&gt;__(‘Comments’,’itx’),<br />
    ‘archives’=&gt;__(‘Archives’,’itx’),<br />
    ‘meta’=&gt;__(‘Meta’,’itx’),<br />
    ‘calendar’=&gt;__(‘Calendar’,’itx’),<br />
    ‘blogroll’=&gt;__(‘Blogroll’,’itx’),<br />
    ‘tags’=&gt;__(‘Tags’,’itx’),<br />
    ‘pages’=&gt;__(‘Pages’,’itx’),<br />
    );<br />
    }</p>
    <p> function widget($args, $instance){<br />
    extract($args);<br />
    echo $before_widget.'<br />
    &lt;script type="text/javascript"&gt;/* &lt;![CDATA[ */<br />
    jQuery(function () {<br />
    jQuery("#’.$this-&gt;get_field_id(‘thetab’).’").tabs({ event: "mouseover" });<br />
    });<br />
    /* ]]&gt; */&lt;/script&gt;<br />
    &lt;div class="tabbed" id="’.$this-&gt;get_field_id(‘thetab’).’"&gt;&lt;ul class="tabheader"&gt;’;<br />
    $head=”;<br />
    if (!empty($instance)){<br />
    $tabbed=$instance;<br />
    for ($i=0;$i&lt;5;$i++){<br />
    $type=$tabbed[$i];<br />
    if (!$type) {continue;}<br />
    if ($type==’text’){$type=$instance[$i];}<br />
    else {$type=$this-&gt;title[$type];}<br />
    $head.= ‘</p>
    <li><a>get_field_id(‘thetab’).$i.’"&gt;’.$type.'</a></li>
    <p>’;<br />
    }<br />
    }<br />
    if (!$head) {<br />
    $tabbed=array(‘posts’,’comments’,’meta’);<br />
    for ($i=0;$i&lt;3;$i++){<br />
    $type=$this-&gt;title[$tabbed[$i]];<br />
    $head.= ‘</p>
    <li><a>get_field_id(‘thetab’).$i.’"&gt;’.$type.'</a></li>
    <p>’;<br />
    }<br />
    }<br />
    echo $head,”;<br />
    for ($i=0;$i&lt;count($tabbed);$i++){<br />
    $type=$tabbed[$i];<br />
    if (!$type) {continue;}<br />
    echo’&lt;div class="tabbedtab" id="’.$this-&gt;get_field_id(‘thetab’).$i.’"&gt;’;</p>
    <p> if ($type==’categories’){<br />
    echo'</p>
    <ul>’;<br />
    wp_list_categories(‘show_count=1&amp;title_li=&amp;use_desc_for_title=1’);<br />
    echo ‘</ul>
    <p>’;<br />
    }elseif ($type==’posts’){<br />
    echo ‘</p>
    <ul>’;<br />
    wp_get_archives(‘type=postbypost&amp;limit=10’);<br />
    echo ‘</ul>
    <p>’;<br />
    }elseif ($type==’comments’){<br />
    global $wpdb, $comments, $comment;<br />
    if ( !$comments = wp_cache_get( ‘recent_comments’ ) ) {<br />
    $comments = $wpdb-&gt;get_results("SELECT $wpdb-&gt;comments.* FROM $wpdb-&gt;comments JOIN $wpdb-&gt;posts ON $wpdb-&gt;posts.ID = $wpdb-&gt;comments.comment_post_ID WHERE comment_approved = ‘1’ AND post_status = ‘publish’ ORDER BY comment_date_gmt DESC LIMIT 15");<br />
    wp_cache_add( ‘recent_comments’, $comments);<br />
    }<br />
    add_filter( ‘get_comment_excerpt’, ‘convert_smilies’,20 );<br />
    echo ‘</p>
    <ul>’;<br />
    if ( $comments ) : foreach ( (array) $comments as $comment) :<br />
    echo ‘&lt;li class="recentcomments"&gt;<strong>’ . sprintf(_x(‘%1$s: %2$s’, ‘widgets’), get_comment_author_link($comment-&gt;comment_ID), ‘</strong><a>comment_ID) ) . ‘"&gt;’ .get_comment_excerpt().'</a>’).”;<br />
    endforeach; endif;<br />
    echo ‘</ul>
    <p>’;<br />
    }elseif ($type==’archives’){<br />
    echo ‘</p>
    <ul>’;<br />
    wp_get_archives(‘type=monthly&amp;show_post_count=1’);<br />
    echo ‘</ul>
    <p>’;<br />
    }elseif ($type==’meta’){<br />
    echo ‘</p>
    <ul>’;<br />
    wp_register();?&gt;</p>
    <li>&lt;?php wp_loginout(); ?&gt;</li>
    <li><a>" title="&lt;?php echo esc_attr(__(‘Syndicate this site using RSS 2.0’)); ?&gt;"&gt;&lt;?php _e(‘Entries &lt;abbr title="Really Simple Syndication"&gt;RSS&lt;/abbr&gt;’); ?&gt;</a></li>
    <li><a>" title="&lt;?php echo esc_attr(__(‘The latest comments to all posts in RSS’)); ?&gt;"&gt;&lt;?php _e(‘Comments &lt;abbr title="Really Simple Syndication"&gt;RSS&lt;/abbr&gt;’); ?&gt;</a></li>
    <li><a href="http://wordpress.org/">"&gt;WordPress.org</a></li&gt;
    <p> &lt;?php wp_meta();<br />
    echo ‘</ul>
    <p>’;<br />
    }elseif ($type==’calendar’){<br />
    echo ‘&lt;div id="calendar_wrap"&gt;’;<br />
    get_calendar();<br />
    echo ‘&lt;/div&gt;’;<br />
    }elseif ($type==’blogroll’){<br />
    echo'</p>
    <ul>’;<br />
    wp_list_bookmarks(‘title_li=&amp;categorize=0’);<br />
    echo'</ul>
    <p>’;<br />
    }elseif ($type==’tags’){<br />
    echo ‘&lt;div&gt;’;<br />
    wp_tag_cloud();<br />
    echo "&lt;/div&gt;";<br />
    }elseif ($type==’pages’){<br />
    echo'</p>
    <ul>’;<br />
    wp_list_pages(‘title_li=’);<br />
    echo'</ul>
    <p>’;<br />
    }elseif ($type==’text’){<br />
    echo ‘&lt;div&gt;’;<br />
    echo $instance[$i];<br />
    echo ‘&lt;/div&gt;’;<br />
    }<br />
    echo’&lt;/div&gt;’;<br />
    }<br />
    echo’&lt;/div&gt;’.$after_widget;<br />
    }</p>
    <p> function form($instance){<br />
    $tabbed=$texthead=$textcontent=0;<br />
    extract($instance);<br />
    ?&gt;<br />
    &lt;script type="text/javascript"&gt;/* &lt;![CDATA[*/<br />
    jQuery(function () {<br />
    jQuery(‘#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;0,#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;1,#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;2,#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;3,#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;4′).change(function(){<br />
    if (this.value==’text’){jQuery(this).next().show();}<br />
    else {jQuery(this).next().hide();}<br />
    });</p>
    <p> jQuery(‘#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;0,#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;1,#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;2,#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;3,#&lt;?php echo $this-&gt;get_field_id(‘t’)?&gt;4′).change();</p>
    <p>});<br />
    /*]]&gt;*/&lt;/script&gt;<br />
    &lt;div&gt;<br />
    &lt;label for="&lt;?php echo $this-&gt;get_field_id(‘tabbed’) ?&gt;"&gt;&lt;?php _e(‘Items to show in the tabbed sidebar:’, ‘itx’) ?&gt;&lt;/label&gt;<br />
    &lt;?php for($i=0;$i&lt;5;$i++){<br />
    echo ‘<br />
    &lt;select style="width: 220px" id="’.$this-&gt;get_field_id(‘t’).$i.’"<br />
    name="’.$this-&gt;get_field_name(‘tabbed’)."[$i]".’"&gt;’.$this-&gt;tab_opts($tabbed[$i]).’&lt;/select&gt;<br />
    &lt;div&gt;<br />
    &lt;label for="’.$this-&gt;get_field_id(‘texthead’).’"&gt;’.__(‘Title’,’itx’).’&lt;/label&gt;:<br />
    &lt;input type="text" name="’.$this-&gt;get_field_name(‘texthead’)."[$i]".’" value="’.$texthead[$i].’" /&gt;<br />
    &lt;label for="’.$this-&gt;get_field_id(‘textcontent’).’"&gt;’.__(‘Content’,’itx’).’&lt;/label&gt;:<br />
    &lt;textarea name="’.$this-&gt;get_field_name(‘textcontent’)."[$i]".’" rows="5" cols="28"&gt;’.$textcontent[$i].’&lt;/textarea&gt;<br />
    &lt;/div&gt;<br />
    ‘;<br />
    }?&gt;<br />
    &lt;small&gt;You may oveflow the head section of the tab if you display all of them. Choose wisely&lt;/small&gt;<br />
    &lt;/div&gt;<br />
    &lt;?php<br />
    }</p>
    <p> function tab_opts($selected) {<br />
    $ret=”;<br />
    foreach ( $this-&gt;option as $id =&gt; $val ) {<br />
    $ret.= ‘&lt;option value="’ . $id . ‘" ‘;<br />
    if ($selected == $id) $ret.= ‘selected="selected"’;<br />
    $ret.= ‘&gt;’.$val.’&lt;/option&gt;’;<br />
    }<br />
    return $ret;<br />
    }<br />
    }<br />
    /****/</p>
    <p> // Register Widgets<br />
    register_widget(‘itx_tabbed_sidebar’);<br />
    ?&gt;

    </p>
    <p>

    Quote:
    http://www.showdj.es y http://www.showdj.org ENTRA Y EMPIEZA A COMPARTIR ARCHIVOS

    Quote:
    </p>
  • #45217

    imported_study
    Participante

    Eso no se configura desde widget.php sino desde el functions.php de tu theme. Donde se registra tu sidebar deberia haber algo parecido a esto:

    Desntro del array que se le envia a la función register sidebar, se puede decidir que quertemos que vaya antes del widget, antes del título, despues del título y despues del widget. Por ejemplo en mi theme yo tengo esto:

    Fijate que donde dice after title seria un buel lugar para agregar una imagen.

El foro ‘Presenta tu Blog’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest