Regresar   Foros del Web > Diseño de Sitios web > Aplicaciones pre-fabricadas > Wordpress

El registro es Gratis en Foros del Web
Respuesta
 
Herramientas Buscar en Tema Desplegado
Antiguo 23/03/08, 02:00:16   #1 (permalink)
Moderador
metacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karma
 
Registrado: jun 2004
Ubicación: Venezuela
Mensajes: 5.529
Contactar con metacortex a través de MSN
metacortex is offline  
Tips / trucos para Wordpress

1.- ¿Cómo agrego más widgets en mi sitio?

Supongamos que deseas habilitar 2 sidebar como widgets para controlarlos cómodamente desde el panel de administración. simplemente hay que agregar esto a functions.php de la plantilla (o crear el archivo si no existe):

Código PHP:
<?php
if ( function_exists('register_sidebars') )
    
register_sidebars(2);
?>
Y guardar los sidebars como sidebar1.php y sidebar2.php .

Los incluyes de esta forma:

Código PHP:
<?php include (TEMPLATEPATH '/sidebar1.php'); ?>
<?php 
include (TEMPLATEPATH '/sidebar2.php'); ?>
¿Puedo entonces agregar más sidebars?

Sí. Se pueden tener tantos sidebars como se desee, siempre y cuando se modifique el número en el código de functions.php (y por supuesto exista el archivo correspondiente).

Lo demás va por cuenta de la creatividad. Es posible tener "widgetizado" casi todo el sitio, lo cual -dependiendo del caso- nos ahorrará mucho trabajo de codificación manual.

Saludos.
__________________
Diseño Joomla en Venezuela
Joomlaworks Support Team
JoomLatin.com - Joomla Latino (Pronto)
  Responder Con Cita
Antiguo 23/03/08, 02:29:52   #2 (permalink)
Moderador
metacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karma
 
Registrado: jun 2004
Ubicación: Venezuela
Mensajes: 5.529
Contactar con metacortex a través de MSN
metacortex is offline  
Re: Tips / trucos para Wordpress

2.- Hacer que los artículos sólo muestren una categoría, la cual a la vez pertenece a una categoría padre

Expliquemos mejor el escenario. Tus categorías están organizadas de la siguiente manera:

Actualidad
-- Política
-- Nacionales
-- Internacionales

Entetenimiento
-- Humor
-- Cine
-- Teatro

Y tienes un artículo llamado "Chiste político" que asignaste a las categorías Política y Humor

En condiciones normales tu artículo aparecerá así:

Política - Humor
Chiste político

Pero en realidad deseas que salga así:

Humor
Chiste político

Éste es el procedimiento para lograrlo:

Código PHP:
<div class="articulo">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <p class="nombre-categoria">
        <?php
        
foreach((get_the_category()) as $cat) {
            if (
$cat->category_parent == 7// El ID de la categoría "Entetenimiento", padre de "Humor"
            
echo '<a href="' get_category_link($cat->cat_ID) . '">' $cat->cat_name '</a>';
        } 
        
?>
    </p>
    <!-- Y el resto del código -->
    <p class="titulo-del-articulo"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a><span class="enlace-para-editar"><?php edit_post_link('Editar'' | '''); ?></span></p>
    <?php endwhile; else: ?>
        <p><?php _e('El tema no existe.'); ?></p>
<?php endif; ?>
</div>
__________________
Diseño Joomla en Venezuela
Joomlaworks Support Team
JoomLatin.com - Joomla Latino (Pronto)

Última edición por metacortex fecha: 23/03/08 a las 05:19:34. Razón: Corregir datos
  Responder Con Cita
Antiguo 25/03/08, 02:18:59   #3 (permalink)
yournightmare86 tiene algunos puntos positivos de karma
 
Registrado: abr 2006
Ubicación: Madrid
Mensajes: 833
yournightmare86 is offline  
Re: Tips / trucos para Wordpress

3.- ¿Cómo puedo poner un link en mi blog que me muestre un post aleatorio?

Con el siguiente código, que debes copiar en un fichero con extensión PHP:

Código PHP:
<?php require('wp-config.php'); $single 1$siteurl get_settings('siteurl'); ?>
<?php
$numposts 
$wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
$gorand(1,($numposts));
$consulta "SELECT ID FROM $wpdb->posts WHERE post_status = 'publish' LIMIT " $go " , 1 ";
$numposts2 $wpdb->get_var($consulta);
$direc get_permalink($numposts2);
header ("Location: $direc");
?>
Luego simplemente has de subir el fichero con el nombre que quieras con extensión .php e incluir un link hacia dicho archivo para tenerlo funcionando.
Crédito
  Responder Con Cita
Antiguo 02/04/08, 09:04:04   #4 (permalink)
Moderador
metacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karma
 
Registrado: jun 2004
Ubicación: Venezuela
Mensajes: 5.529
Contactar con metacortex a través de MSN
metacortex is offline  
Re: Tips / trucos para Wordpress

4. Cuando me intento loguear en Wordpress 2.5 sale este mensaje: "Fatal Error: Cannot use string offset as an array, line 46 dashboard.php" ¿Cómo hago?

Generalmente este error ocurre cuando migramos o cuando importamos una base de datos. La solución es ésta:

1) Vé a tu phpMyAdmin y haz clic en la tabla wp_options:



2) Una vez dentro de la tabla presiona el botón Buscar:



3) En el campo option_name escribe "dashboard_widget_options", luego clic en Aceptar:



4) Te aparecerá una sola tabla que deberás eliminar presionando la X:



Intenta loguearte de nuevo.

Fuente: http://wordpress.org/support/topic/164836
__________________
Diseño Joomla en Venezuela
Joomlaworks Support Team
JoomLatin.com - Joomla Latino (Pronto)
  Responder Con Cita
Antiguo 02/04/08, 11:52:35   #5 (permalink)
Moderador
metacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karma
 
Registrado: jun 2004
Ubicación: Venezuela
Mensajes: 5.529
Contactar con metacortex a través de MSN
metacortex is offline  
Re: Tips / trucos para Wordpress

5.- Colocar el nombre de usuario en la página, al estilo de "Hola [nombre de usuario]"

Copia y pega el siguiente código:

Código PHP:
<?php
    
global $user_identity;
    
get_currentuserinfo();
    if (
$user_identity == '') {
        echo(
'Hola invitado');
    } else {
        echo(
'<p>Hola <strong>' $user_identity '</strong></p>');
    }
?>
Fuente: http://wordpress.org/support/topic/123685
__________________
Diseño Joomla en Venezuela
Joomlaworks Support Team
JoomLatin.com - Joomla Latino (Pronto)
  Responder Con Cita
Antiguo 07/04/08, 12:32:56   #6 (permalink)
Moderador
metacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karmametacortex tiene un muy buen nivel de karma
 
Registrado: jun 2004
Ubicación: Venezuela
Mensajes: 5.529
Contactar con metacortex a través de MSN
metacortex is offline  
Re: Tips / trucos para Wordpress

6.- ¿Cómo paginar mis artículos al estilo « Anterior 1 2 3 4 ... 10 Siguiente » en lugar de usar previous_posts_link y next_posts_link?

Pega este código:

Código PHP:
<?php
global $paged;
if ( isset( 
$_GET['paged'] ) )
$page abs( (int) $_GET['paged'] );
else
$page 1;
$start $offset = ( $page ) * 20;
$page_links paginate_links( array(
    
'base' => add_query_arg'paged''%#%' ),
    
'format' => '',
    
'total' => $wp_query->max_num_pages,
    
'current' => $page
));

if ( 
$page_links )
    echo 
'<div class="paginacion">$page_links</div>';
?>
__________________
Diseño Joomla en Venezuela
Joomlaworks Support Team
JoomLatin.com - Joomla Latino (Pronto)

Última edición por metacortex fecha: 07/04/08 a las 18:22:49. Razón: Reemplazar código por otro mejor
  Responder Con Cita
Respuesta


Califica este Tema - Tips / trucos para Wordpress.

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado Califica este Tema
Califica este Tema:

Reglas del foro
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está activado
Las caritas están activado
Código [IMG] está activado
Código HTML está desactivado


Todas las horas son GMT -6. La hora es 10:36:04.

Message Board Statistics

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96