Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Código php de los widgets?

Estas en el tema de Código php de los widgets? en el foro de WordPress en Foros del Web. Hola, hace tiempo que me gustaría poner algunas funcionalidades de widgets en mi blog, pero siempre que lo hago se me va parte de la ...
  #1 (permalink)  
Antiguo 13/06/2009, 15:50
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Código php de los widgets?

Hola, hace tiempo que me gustaría poner algunas funcionalidades de widgets en mi blog, pero siempre que lo hago se me va parte de la sidebar vete tu a saber donde.

Es por eso que me gustaría saber o si bien poniendo los widgets por el propio WordPress hay alguna forma d que sean comaptibles o bien encontrar el código de los widgets por defecto. Gracias y saludos.
__________________
No diseñes usando tablas.
  #2 (permalink)  
Antiguo 13/06/2009, 18:53
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años
Puntos: 34
Respuesta: Código php de los widgets?

Más datos del problema en si, y si tienes en algún sitio, el problema que se te genera, para que podamos verlo y ayudarte será mejor...
__________________
elGastronomo
  #3 (permalink)  
Antiguo 13/06/2009, 23:42
Avatar de Calizman
Organiza competencias CSS
 
Fecha de Ingreso: octubre-2008
Ubicación: Ciudad de Guatemala, Guatemala
Mensajes: 1.122
Antigüedad: 15 años, 6 meses
Puntos: 83
Respuesta: Código php de los widgets?

Saludos!!

Y estas 100% seguro de que lo que quieres crear, no está creado ya? A mi me sucedio con unos cuantos plug-in... Preguntale a google si lo que quieres ya existe, seguramente no te defraudará!
__________________
[ Mi Sitio Personal ]
"La felicidad no es una estacion de llegada... Es un modo de viajar"
Tom Schreiter
  #4 (permalink)  
Antiguo 14/06/2009, 04:35
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: Código php de los widgets?

Pero si es eso, son los widgets que viene en WordPress pero estuve buscando el código en PHP y no lo encontré en ningún sitio, por eso pregunto si alguien sabe done están los códigos de los widgets.

American2010, actualmente no se me genera en ningún sitio, pero si pongo un widget la sidebar deja de msotrar ciertas cosas.
__________________
No diseñes usando tablas.
  #5 (permalink)  
Antiguo 14/06/2009, 15:02
Avatar de Calizman
Organiza competencias CSS
 
Fecha de Ingreso: octubre-2008
Ubicación: Ciudad de Guatemala, Guatemala
Mensajes: 1.122
Antigüedad: 15 años, 6 meses
Puntos: 83
Respuesta: Código php de los widgets?

Pues... Que yo sepa, cuando bajas el widget y descomprimes la carpeta, te muestra los codigos php.. Es a eso a lo que te refieres?
__________________
[ Mi Sitio Personal ]
"La felicidad no es una estacion de llegada... Es un modo de viajar"
Tom Schreiter
  #6 (permalink)  
Antiguo 14/06/2009, 15:29
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: Código php de los widgets?

Me estoy refiriendo a un widget, no a un plugin, creo que andamos confundiendo conceptos
__________________
No diseñes usando tablas.
  #7 (permalink)  
Antiguo 14/06/2009, 15:58
Avatar de Calizman
Organiza competencias CSS
 
Fecha de Ingreso: octubre-2008
Ubicación: Ciudad de Guatemala, Guatemala
Mensajes: 1.122
Antigüedad: 15 años, 6 meses
Puntos: 83
Respuesta: Código php de los widgets?

A ver... El widget, al igual que el plug-in, lo descargas, lo descomprimes, lo subes a la carpeta plug-ins luego lo activas desde el panel de control, luego te vas a widgets y lo agregas a tu sidebar... ¿Que concepto confundimos?
__________________
[ Mi Sitio Personal ]
"La felicidad no es una estacion de llegada... Es un modo de viajar"
Tom Schreiter
  #8 (permalink)  
Antiguo 14/06/2009, 17:01
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: Código php de los widgets?

Es que yo me refiero a los widgets que ya te vienen por defecto, que yo sepa no estan en la carpeta plugins
__________________
No diseñes usando tablas.
  #9 (permalink)  
Antiguo 14/06/2009, 17:07
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años
Puntos: 34
Respuesta: Código php de los widgets?

Cita:
Iniciado por hades87 Ver Mensaje
Pero si es eso, son los widgets que viene en WordPress pero estuve buscando el código en PHP y no lo encontré en ningún sitio, por eso pregunto si alguien sabe done están los códigos de los widgets.

American2010, actualmente no se me genera en ningún sitio, pero si pongo un widget la sidebar deja de msotrar ciertas cosas.
Claro, porque las sidebar por defecto suelen mostrar ciertas cosas, por lo general cosas que WP ya ofrece...

Pero hacen la comprobación, y si uno eleigio Widgets, entonces deja de mostrar las cosas por defecto para mostrar las que has añadido tu...

Por ejemplo si deja de mostrar Pages, se lo añades tu como widget y listo...

Si deja de mostrar Categories se lo agregas tu...

etc etc
__________________
elGastronomo
  #10 (permalink)  
Antiguo 14/06/2009, 17:39
Avatar de WillxD  
Fecha de Ingreso: febrero-2009
Ubicación: Lima =D!
Mensajes: 82
Antigüedad: 15 años, 2 meses
Puntos: 3
Respuesta: Código php de los widgets?

Debe estar algo mal en tu sidebar.php :) ya que como dices

Cita:
poner algunas funcionalidades de widgets en mi blog, pero siempre que lo hago se me va parte de la sidebar vete tu a saber donde.
Fijate si en tu sidebar está el siguiente código

Código:
<ul>
			<?php 	/* Widgetized sidebar, if you have the plugin installed. */
					if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>

			<?php endif; ?>
</ul>
Eso es para que puedas activar cualquier widget de tu panel.

Salu2!
  #11 (permalink)  
Antiguo 15/06/2009, 00:44
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: Código php de los widgets?

Si ese código lo tengo, pero en la sidebar también tengo parte personalizada manualmente, cosas que le he puesto yo, como enlaces, google friend connect entre otras y parte de eso se me va.
__________________
No diseñes usando tablas.
  #12 (permalink)  
Antiguo 15/06/2009, 08:03
 
Fecha de Ingreso: abril-2003
Mensajes: 1.129
Antigüedad: 21 años
Puntos: 34
Respuesta: Código php de los widgets?

Si nos pasas como esta tu archivo sidebar será todo más fácil, para ver donde esta el problema...
__________________
elGastronomo
  #13 (permalink)  
Antiguo 23/06/2009, 07:02
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 2 meses
Puntos: 7
Respuesta: Código php de los widgets?

Hola

Creo que estoy con el mismo problema que hades87. He encontrado este post buscando soluciones.

Mi caso es el siguiente:

Necesito incorporar el widget (que no plugin) "Comentarios recientes" en el footer. En su momento, no me costo incorporar los diferentes widgets en el sidebar. Por ejemplo:

Código PHP:
wp_list_categories('title_li=&categorize=0&depth=1&hide_empty=1&hierarchical=1'); 
muestra las categorias. Si voy a la administracion->aspecto->widgets y activo el correspondiente widget me pasa lo que a hades87:

Código PHP:
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?> 
es decir, al existir la funcion 'dynamic_sidebar', se me van todos los widgets que yo coloque "a mano" al carajo. Y solo me muestra el unico widget activo de la administracion, el de comentarios recientes. A veces pienso que los backends dan mas problemas que soluciones.

El caso es que me gustaria encontrar un ejemplo de como llamar a la funcion que genera ese widget. Solo se que el widget se genera con la funcion wp_widget_recent_comments, o eso creo. Pero no se como pasarle los argumentos

Por cierto, Hades: cuales quieres incorporar? porque se generan con las funciones que hay en el archivo includes/widgets.php

Si encuentro algo, lo posteare aqui.
__________________
=>=>=>=>=>=>=>=>=>=>=>=>=>
¡Disidente!
Frente Popular de Judea, Life of Brian
  #14 (permalink)  
Antiguo 23/06/2009, 12:31
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: Código php de los widgets?

Si, al final creo que optaré por revisar ese archivo y llamar a las funciones, buena idea
__________________
No diseñes usando tablas.
  #15 (permalink)  
Antiguo 23/06/2009, 18:35
Avatar de electrorichard  
Fecha de Ingreso: marzo-2009
Ubicación: Léon, Guanajuato
Mensajes: 87
Antigüedad: 15 años, 1 mes
Puntos: 5
Respuesta: Código php de los widgets?

Cita:
Iniciado por AnisDelMono Ver Mensaje
El caso es que me gustaria encontrar un ejemplo de como llamar a la funcion que genera ese widget. Solo se que el widget se genera con la funcion wp_widget_recent_comments, o eso creo. Pero no se como pasarle los argumentos
También estuve buscando como hacerlo hace un tiempo y encontré esto que me funcionó, este es el código que use en el footer.

Si alguién sabe una manera más fácil de hacerlo bienvenida :D

Código PHP:
<?php
global $wpdb;
$sql "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT 5"
;
$comments $wpdb->get_results($sql);
$output $pre_HTML;
$output .= "\n<ul>";
foreach (
$comments as $comment) {
$output .= "\n<li>"sprintf(__('%1$s on %2$s'), get_comment_author_link(), '<a href="' clean_urlget_comment_link($comment->comment_ID) ) . '">' get_the_title($comment->comment_post_ID) . '</a>') ."</li>";
}
$output .= "\n</ul>";
$output .= $post_HTML;
echo 
$output;
?>
Saludos espero que te sirva
__________________
No hay cosas imposibles...Sólo gente incapaz!!
Richard's hay muchos... electrorichard sólo uno!!
  #16 (permalink)  
Antiguo 24/06/2009, 02:03
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 2 meses
Puntos: 7
Respuesta: Código php de los widgets?

Cita:
También estuve buscando como hacerlo hace un tiempo y encontré esto que me funcionó, este es el código que use en el footer.
Gracias electrorichard!

Casualmente ayer, a ultima hora, estuve buscando themes donde hubiera el witget en el footer y me encontre uno (agregado se llamaba) que tenia el mismo codigo que tu posteas. El mismito. Clavado! Solo tuve que cambiar el css y funcionaba de lujo. Aun asi, muchas gracias.

Aunque lo curioso del caso es que no aprovecha el codigo nativo de wordpress. Pero bueno, si funciona es que va bien no?
__________________
=>=>=>=>=>=>=>=>=>=>=>=>=>
¡Disidente!
Frente Popular de Judea, Life of Brian
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:15.