‘ Programación ’ Categoria

46 views

WordPress: Función para reducir el número de caracteres

agosto 19, 10 by Gerald | Puesto en Programación, Wordpress

Googleando encontré una función que permite reducir el número de caracteres de un post.
Su modo de empleo es la siguiente:
1. Caracteres($ichars) : ( número int, por defecto 250 ) – Número de caracteres que se muestran.
2. Cola($szTail): ( cadena, por defecto “…” ) – Texto a mostrar tras el texto cortado.
3. Mostrar($bPrint): ( booleano, por defecto: true ) – Imprime la lista o lo devuelve para PHP.

El código de la función es :

//Este código debe ir en el archivo functions.php
//Se cortará el texto al llegar a los 250 caracteres
function shorten_text( $iChars = 250, $szTail = "...", $bPrint = true ) {
	global $post;
	$szText = strip_tags( trim( $post->post_content ) );
	$szText = substr( $szText, 0, $iChars );
	$szText = substr( $szText, 0, strrpos( $szText , ' ' ) ) . $szTail;
	apply_filters('the_excerpt', $szText);
	if ( $bPrint == true ) echo $szText; else return $szText;
}

Para usar esta función lo hacemos como en el siguiente ejemplo:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h2 class="title"><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>
<p class="last">
<?php if ( function_exists( 'shorten_text' ) ) shorten_text( 120 ); ?>
</p>
<?php endwhile; else: ?>
<?php endif; ?>

Espero les sirva. ¡Saludos!

[ Código extraído de Ayudawordpress ]


Tambien te puede interesar



    127 views

    Loop para imprimir los meses en un select con php

    agosto 05, 10 by Gerald | Puesto en Programación

    Este código imprime los meses en un select dentro de un formulario:

    <?php
    // defaults
    $meses = array(
    '1' => 'Enero',
    '2' => 'Febrero',
    '3' => 'Marzo',
    '4' => 'Abril',
    '5' => 'Mayo',
    '6' => 'Junio',
    '7' => 'Julio',
    '8' => 'Agosto',
    '9' => 'Setiembre',
    '10' => 'Octubre',
    '11' => 'Noviembre',
    '12' => 'Diciembre'
    );
    ?>
    <select name="cla_mes">
    <option value="">&nbsp;&nbsp;&nbsp;Mes&nbsp;&nbsp;&nbsp;&nbsp;</option>
    <?php
    $to = count($meses);
    $i = 0;
    
    foreach($meses as $key => $mes)
    {
    $i = $i+1;
    ?>
    <option value="<?php echo $key;?>" <?php echo ($_POST["cla_mes"] == $key) ? " selected" : ""; ?>><?php echo $mes; ?></option>
    <?php
    }
    ?>
    </select>
    

    Con este código lograrás un resultado como este :

    Espero les sea de ayuda.

    ¡Saludos!


    Tambien te puede interesar

    Tags: ,

    120 views

    Loop para imprimir días en un select con php

    agosto 05, 10 by Gerald | Puesto en Programación

    Este es un pedazo de código que sirve para pintar los días de 1 al 31 en un formulario.

    <select name="cla_dia">
    <option value="">&nbsp;&nbsp;&nbsp;Día&nbsp;&nbsp;&nbsp;&nbsp;</option>
    <?php for ($i = 1; $i <= 31 ; $i++) { ?>
    <option value="<?php echo $i; ?>" <?php echo ($_POST["cla_dia"] == $i) ? " selected" : ""; ?>><?php echo $i; ?></option>
    <?php } ?>
    </select>
    

    Con este código lograrás esto :

    Así ya estarás estar escribiendo a mano cada uno de los campos.

    Saludos


    Tambien te puede interesar

    Tags: ,

    559 views

    Añadir el botón “Recomendar” o “Me Gusta” de Facebook

    julio 05, 10 by Gerald | Puesto en Programación

    El día de hoy tenía que poner en uno de mis proyectos el botón “Recomendar” de Facebook, así que revisando mis feeds encontré el código de “Me gusta” para WordPress pero lo adapté para que funcione en cualquier web.

    <iframe src="http://www.facebook.com/plugins/like.php?href=[ACA VA EL LINK]&amp;layout=standard&amp;show-faces=false&amp;width=500&amp;action=recommend&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:30px"></iframe>
    

    Se entiende que en “[ACA VA EL LINK]“ debe ir el enlace o permalink de nuestra página.

    Para poner el “Me gusta” en vez de “Recomendar” cambia la parte del código donde dice “action=recommend” a “action=like”.

    NOTA: Prueba poner el código al final de tu artículo o post.

    ¡Saludos!

    [ Fuente: Ayudawordpress ]


    Tambien te puede interesar

    Tags: , ,

    368 views

    Como usar phpmailer con una cuenta gmail

    julio 01, 10 by Gerald | Puesto en Programación

    Normalmente uso la funcion mail() de php, pero al mudar la aplicación al hosting del cliente empezaron a haber unos problemas con la funcion mail ya que por “seguridad” se encontraba desactivada.
    El soporte técnico me dijo que ellos trabajan con phpmailer y me pusé a investigar como funciona dicha clase y este fue el resultado:

    <?php
    //incluímos la clase phpmailer
    require("lib/class.phpmailer.php");
    
    $mail  = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth   = true;                  // enable SMTP authentication
    $mail->SMTPSecure = "ssl";                 // sets the prefix to the servier
    $mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
    $mail->Port       = 465;                   // set the SMTP port for the GMAIL server
    
    $mail->Username   = "tucuentadecorreo@gmail.com";  // GMAIL username
    $mail->Password   = "password";            // GMAIL password
    
    $mail->From       = "no-reply@tudominio.com"; //aquí colocas el correo que quieras
    $mail->FromName   = "Texto que quieras";   //Texto personalizado 
    
    //$mail->IsSendmail();  // tell the class to use Sendmail
    
    $body = 'Texto que aparecera en el body<br /><br />';
    $body .= 'Podemos seguir concatenando mmás texto';
    
    $mail->AddAddress("correodedestino@dominio.com", "Nombre de usuario");
    
    $mail->Subject  = 'Mail enviado usando phpmailer';
    
    $mail->AltBody    = "Para ver el mensaje, por favor use un visor de email HTML compatible!"; // variable opcional
    $mail->WordWrap   = 50; // set word wrap
    
    $mail->MsgHTML($body);
    
    $mail->IsHTML(true); // send as HTML
    
    //$mail->Send();
    
    if(!$mail->Send()) {
    
    $msg = "Mailer Error: " . $mail->ErrorInfo;
    
    } else {
    
    $msg = "Correo enviado con éxito<br>";
    
    }
    
    echo $msg;
    ?>
    

    Estoy haciendo unas pruebas, actualizaré pronto conforme vaya leyendo más sobre la clase phpmailer.

    ¡Saludos!

    [ Fuentes revisadas: Askapache ]


    Tambien te puede interesar

    Tags: , ,

    261 views

    .NET contra Java, el trailer en HD

    julio 01, 10 by Gerald | Puesto en Programación

    Acabo der ver el trailer de lo que podría ser una película sobre Microsoft .net vs Java. La música y los diálogos hacen de este video sea realmente muy recomendable. Con ustedes .NET contra Java, el trailer en HD.

    ¿Y a ustedes que les parecio este video?

    [ Visto en Carrero.es ]


    Tambien te puede interesar

    Tags: , ,

    Página 1 de 91234567»...Última »