Códigos útiles para WordPress - Comparte y aprovecha los mejores

Guixe Seguir

Épsilon
Verificación en dos pasos activada
Desde
9 Jul 2009
Mensajes
897
Hola, creo este tema con la intención de que se vayan posteando los códigos útiles para WordPress, que hemos encontrado googleando o que son creados por nosotros mismos.
Con esta acción pretendo recopilar en un post los códigos para que estén de facil acceso para todos, juntos.

Códigos de utilidad para
icon-wordpress.png
ordPress


1. Ocultar contenido a usuarios No Registrados
Si quieres que tu post solo lo vean los usuarios registrados en tu blog, sigue estos 2 pasos:
Edita el archivo functions.php añadiendo el siguiente código:
Insertar CODE, HTML o PHP:
add_shortcode( 'registrados', 'member_check_shortcode' );

function member_check_shortcode( $atts, $content = null ) {
	 if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
		return $content;
	return '';
}
Luego, cuando escribas el post, tienes que envolver el contenido oculto para invitados con el siguiente bbcode:
[registrados]Aquí lo que solo verán los registrados[/registrados]
Fuente: AyudaWP

2. Mostrar Followers de Twitter
Para mostrar los followers, por ejemplo, de la cuenta Twitter de tu blog

Edita el archivo functions.php añadiendo el siguiente código:
Insertar CODE, HTML o PHP:
function string_getInsertedString($long_string,$short_string,$is_html=false){
  if($short_string>=strlen($long_string))return false;
  $insertion_length=strlen($long_string)-strlen($short_string);
  for($i=0;$i<strlen($short_string);++$i){
    if($long_string[$i]!=$short_string[$i])break;
  }
  $inserted_string=substr($long_string,$i,$insertion_length);
  if($is_html && $inserted_string[$insertion_length-1]=='<'){
    $inserted_string='<'.substr($inserted_string,0,$insertion_length-1);
  }
  return $inserted_string;
}

function DOMElement_getOuterHTML($document,$element){
  $html=$document->saveHTML();
  $element->parentNode->removeChild($element);
  $html2=$document->saveHTML();
  return string_getInsertedString($html,$html2,true);
}

function getFollowers($username){
  $x = file_get_contents("http://twitter.com/".$username);
  $doc = new DomDocument;
  @$doc->loadHTML($x);
  $ele = $doc->getElementById('follower_count');
  $innerHTML=preg_replace('/^<[^>]*>(.*)<[^>]*>$/',"\1",DOMElement_getOuterHTML($doc,$ele));
  return $innerHTML;
}
Donde quieras que se muestren los followers, por ejemplo el sidebar.php, inserta este código:
<?php echo getFollowers("_Guixe_")." followers"; ?>
(_Guixe_ es tu username de twitter, el que va despues de http://twitter.com/) El resultado será un numero, pero sin formato, asi que le puedes aplicar estilos css
Fuente: WordPresshacks

Otros codigos de este tema:



Podeis comentar, o aportar los vuestros, yo continuaré añadiendo más^^
Saludos
 
Última edición:

crystaldream

Iota
Diseñador
Verificación en dos pasos desactivada
Desde
29 May 2009
Mensajes
2.184
Gracias, tambien sirve el Wordpress Codex, te va manito.
A muchos les servira lo del twitter.
 

KnxDT

Zeta
SEO
Verificación en dos pasos desactivada
Desde
21 Abr 2009
Mensajes
1.730
Buen aporte Enlace eliminado

Solo como recomendación, mencionaría la posibilidad de crear un fichero myhacks.php o similar donde guardar nuestras funciones, en lugar de hacerlo en functions.php, dado que habrían problemas al momento de actualizar las versiones de Wordpress (se eliminarían las funciones personalizadas). En su defecto sería conveniente usar function_exists.

Saludos.
 

Guixe

Épsilon
Verificación en dos pasos activada
Desde
9 Jul 2009
Mensajes
897
Aporto 1 codigo muy util para la publicidad^^:

Como mostrar publicidad tras el 1er Post de WordPress
1. Como mostrar publicidad tras el 1er Post de WordPress
Si quieres emplazar después del 1er post de tu blog publicidad, este es el codigo:
Edita el archivo functions.php (o como dice KnxDT, myhacks.php) añadiendo el siguiente código:
(Lo que haremos será agregar un contador al loop de WordPress)
Insertar CODE, HTML o PHP:
<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); [B]$loopcounter++;[/B] ?>

  // Los códigos normales del loop. Título, contenido, etc.

  [B]<?php if ($loopcounter <= 1) { include (TEMPLATEPATH . '/publicidad.php'); } ?>[/B]

<?php endwhile; ?>

<?php else : ?>

<?php endif; ?>

Está en negrita el código que tienes que agregar a tu archivo. Después crea un archivo psp (por ejemplo con el bloc de notas u otros programas) llamado publicidad.php con el código de la publicidad / imagen de banner en él y subirlo al directorio de tu theme.
Fuente: CodexWP
 

Poyello

Épsilon
Redactor
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
16 May 2009
Mensajes
957
muy buen aporte... utilizare alguno cuando me sienta mejor!
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí


Arriba