Página 1 de 4 123 ... ÚltimoÚltimo
Mostrando resultados del 1 al 10 de 32
Like Tree1Me agrada

Tema: Funciones Premiun para Wordpress Sin usar Plugins

  1. #1
    Avatar de SoloNegocios
    SoloNegocios está desconectado Usuario Xi
    Registro
    11-abril-2009
    Ubicación
    Bogota - Colombia
    Edad
    29
    Mensajes
    5.129
    CMS
    CMS Utilizado
    Ir a SoloNegocios página de inicio
    Les voy a dejar algunas funciones que les ayudaran mucho a dejar sus Themes mas bonitos sin necesidad de estar usando Plugins sin sentido

    Mostrar la cantidad de Post de un autor

    Código PHP:
    function contar_post_autor($id)
    {
     global 
    $wpdb;
     return (int) 
    $wpdb->get_var('SELECT count(id) FROM `'.$wpdb->prefix.'posts` where `post_type`=\'post\' and `post_status`=\'publish\' and `post_author`='.$id);

    Se le pasa el ID del autor del Post, esto te muestra cuantos Post a hecho ese autor, mas adelante un ejemplo

    Mostrar la cantidad de Comentarios de un autor

    Código PHP:
    function contar_comentarios_autor($id)
    {
     global 
    $wpdb;
     return (int) 
    $wpdb->get_var('SELECT count(comment_ID) FROM `'.$wpdb->prefix.'comments` where `user_id`='.$id);

    Se le pasa el ID del autor del Post, esto te muestra cuantos Comentarios a hecho ese autor, mas adelante un ejemplo

    Mostrar los datos de un autor

    Código PHP:
    function datos_autor($id)
    {
     
    $user_info get_userdata($id);
     Echo 
    '<br/>center>'.get_avatar($id,100).'</center>';
     Echo 
    '<br/>Nombre: '.$user_info->user_nicename.'';
     Echo 
    '<br/>Post: '.contar_post_autor($id).'';
     Echo 
    '<br/>Comentarios: '.contar_comentarios_autor($id).'';

    Esta función usa las 2 funciones anteriores (Mostrar Post de un autor y mostrar comentarios de un autor) sirve para mostrar los datos del autor de un Post, muestra el Avatar, el nombre, la cantidad de post y comentarios del autor

    Si tienes un Blog con varios autores y lo colocas en el Single.php mostrara los datos del autor del Post que estés mirando, si lo colocas en el Sidebar y el Blog solo tiene 1 autor funciona para mostrar los datos del autor de el Blog o sea el dueño xD

    Ejemplo:



    Imagen al lado de las categorias

    Código PHP:
    function imagen_categoria($postid=0)
    {
     
    $categories get_the_category($postid);
     echo 
    '<img class="cat" src="http://www.tudominio.com/wp-content/imagen_categoria/' $categories[0]->category_nicename '.png"/>';

    Sirve para asignarle una imagen a una categoría, mejor dicho como Taringa xD, no es para usarlo en el Sidebar ya que esta función te da la imagen de la categoría de un Post

    Las imágenes deben estar guardadas en tu Hosting en la dirección que colocaste arriba (http://www.tudominio.com/wp-content/imagen_categoria/), los archivos deben llamarse igual a la categoría así que si tienes una categoría sexo la imagen debe ser sexo.png

    Para que funcione bien los Post deben ser guardados en 1 sola categoría, si los guardas en mas categorías sale mal xD

    Ejemplo en el Index:

    Código PHP:
    <?php imagen_categoria($post->ID); ?>
    <h1><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1>


    Igualito a Taringa no les parece xD

    Thumbnail en el Index

    Código PHP:
    function dp_attachment_image($postid=0, $size='thumbnail', $attributes='')
    {
     if ($postid<1)
      $postid = get_the_ID();
     if ($images = get_children(array(
            'post_parent' => $postid,
            'post_type' => 'attachment',
            'numberposts' => 1,
            'post_mime_type' => 'image',)))

     foreach($images as $image)
     {
      $attachment=wp_get_attachment_image_src($image->ID, $size);
     }
     else
      $attachment[0] = get_option('siteurl') . '/wp-content/themes/xD/images/Sin-Imagen.png';
      ?><img src="<?php echo $attachment[0]; ?><?php echo $attributes?> /><?php
    }
    Esta función me la robe de un Theme Premiun y le agregue una parte xD

    Cuando subimos una imagen para un Post Wordpress por defecto la guarda en 3 tamaños (Full Size, Medium, Thumbnail) lo que hace esta función es mostrar la imagen que hemos subido para nuestro Post en el tamaño que le pasemos

    No es como un Plugin que vi que tu tenias que subir el thumbnail para que lo mostrara, eso es una locura si Wordpress por defecto te da las Thumbnails de todas las imágenes que subes xD

    Si tu Post no tiene una imagen no te preocupes puedes poner una que salga por defecto como hago yo en mis Blogs, para la imagen por defecto deben modificar la parte que dice "/wp-content/themes/xD/images/Sin-Imagen.png" por la dirección de la imagen que van a usar

    Para que funcione en el Index deben colocar algo como esto

    Código PHP:
    <?php dp_attachment_image($post->IDthumbnail,''); ?>
    Ejemplo:



    La imagen por defecto es la segunda obviamente xD, si quieren que se vea como mi sitio no basta con colocar el código deben jugar con el CSS para dejarlo como ustedes quieren, pero eso ya es otra historia xD

    Mostrar Subcategorias cuando entras en una categoría

    Código PHP:
    function mostrar_categorias()
    {
     if (
    is_category())
      {
       
    $catid get_query_var('cat');
       
    $categories get_the_category(get_cat_ID($catid));
       
    $cat=$categories[0]->category_parent;
       if(
    $cat)
        
    wp_list_categories('title_li=&child_of=' $cat '');
       else
        
    wp_list_categories('title_li=&depth=1');
      }
      else
       
    wp_list_categories('title_li=&depth=1');

    Nos sirve para Blogs que tienen cientos de Subcategorias como mi Blog de Descargas (tusdescargasdirectas.net), en el Index pueden ver las categorías pero cuando entrar en una de ellas solo les mostrara las SubCategorias

    Ejemplo:

    Categorías en el Index


    SubCategorias cuando estas dentro de la categoría Internet


    Buscador con URL amigables

    Código PHP:
    <form id="search" action="/index.php" method="get" onsubmit="location.href='/search/' + encodeURIComponent(this.s.value).replace(/%20/g, '+') + '/'; return false;">
    <
    input type="text" maxlength="255" name="s" id="s" size="24" class="searchbox"/>
    <
    input type="submit" name="sa" value="Buscar" id="sbb" class="button"></input></form
    Simplemente un buscador que usa URLs amigables, si alguien busca Juegos para Wii, la URL que mostrara sera algo como esto "/search/juegos+para+wii"

    Bueno ya me canse, otro dia dejo mas funciones interesantes ya les ahorre el uso de unos 5 Plugins xD
    Última edición por SoloNegocios; 20-feb-2010 a las 13:28
    elcybernetico le agrada esto.
    Elimina el Lenguaje HOYGANS y las Malas Palabras de tu Blog con Mata-HOYGAN

  2. #2
    Avatar de vicarlone
    vicarlone esta en línea ahora Moderador
    Registro
    06-abril-2009
    Ubicación
    en la web
    Mensajes
    7.048
    CMS
    CMS Utilizado
    Ir a vicarlone página de inicio Mi Twitter Mi Facebook Mi Google+
    Excelente tuto SN!

    Dedito para ti (?)

  3. #3
    Avatar de crystaldream
    crystaldream está desconectado Usuario Mi
    Registro
    29-mayo-2009
    Ubicación
    Tijuana BC México
    Edad
    20
    Mensajes
    3.130
    CMS
    CMS Utilizado
    Ir a crystaldream página de inicio Mi Twitter
    Es muy bueno incluso he aprendido a sustituir AIO Seo Pack, plugins de autor, funciones y cosas que hago con funciones, shortcodes, ediciones en el codigo y etiquetas del codex de wordpress a lo largo de mi experiencia en WP, usar mucho plugin es malo para la salud, es como no hacer ejercicio y enmarranar (engordar).

    Dedito verde, si fuera admin lo pondria sticky.
    "La inspiración puede encontrarse hasta en el baño. ¡Ánimo!"
    Blog: Concepto Gráfico / Tumblr: Luis Hendrix Mindblow / Twitter: @crystaldream / Last.fm: Rock4All / Flickr: Creativedog / Deviantart: CDream

  4. #4
    Avatar de cuisi
    cuisi está desconectado Usuario Kappa
    Registro
    14-junio-2009
    Ubicación
    En un disco duro de 320gb
    Edad
    27
    Mensajes
    2.500
    CMS
    CMS Utilizado
    Ir a cuisi página de inicio Mi Twitter Mi Facebook
    Cita Iniciado por crystaldream Ver Mensaje
    Es muy bueno incluso he aprendido a sustituir AIO Seo Pack, plugins de autor, funciones y cosas que hago con funciones, shortcodes, ediciones en el codigo y etiquetas del codex de wordpress a lo largo de mi experiencia en WP, usar mucho plugin es malo para la salud, es como no hacer ejercicio y enmarranar (engordar).

    Dedito verde, si fuera admin lo pondria sticky.
    Como lo sustituiste? el AIO Seo Pack

    Vi esto de rapido ya que voy de salida, pero lo que le puse atención es muy bueno, a tener mucho en cuenta, muchas gracias

  5. #5
    Avatar de khaos
    khaos está desconectado Usuario Delta
    Registro
    06-septiembre-2009
    Ubicación
    Puebla
    Mensajes
    557
    CMS
    CMS Utilizado
    Ir a khaos página de inicio Mi Twitter Mi Facebook Mi Google+
    Gracias man, excelente aporte!!
    while(true){
    if(
    $someone->needsHelp() && $i->canHelp()) $post->help();
    if(
    $i->findBug()) $post->bug();}

  6. #6
    Avatar de Lexmax_ONE
    Lexmax_ONE está desconectado Moderador
    Registro
    09-julio-2009
    Ubicación
    Santo Domingo, Republica Dominicana
    Mensajes
    2.397
    CMS
    CMS Utilizado
    Ir a Lexmax_ONE página de inicio Mi Twitter Mi Facebook
    Dedo verde, ojalá termines la lista!!
    BBPIN:23B2290C

  7. #7
    Avatar de crystaldream
    crystaldream está desconectado Usuario Mi
    Registro
    29-mayo-2009
    Ubicación
    Tijuana BC México
    Edad
    20
    Mensajes
    3.130
    CMS
    CMS Utilizado
    Ir a crystaldream página de inicio Mi Twitter
    Me refiero a por ejemplo:
    Código PHP:
    <?php if ( is_category()) : ?>
        <meta name="description" content="Concepto Pixel - <?php echo category_description() ?>" />
    <?php endif; ?>
    Es facil pero por ahora confio en SEO Pack, ligero y simple, aunque teoricamente comprobado se puede sustituir por codigo META y condicionantes.
    "La inspiración puede encontrarse hasta en el baño. ¡Ánimo!"
    Blog: Concepto Gráfico / Tumblr: Luis Hendrix Mindblow / Twitter: @crystaldream / Last.fm: Rock4All / Flickr: Creativedog / Deviantart: CDream

  8. #8
    Avatar de alex
    alex esta en línea ahora Usuario Eta
    Registro
    07-abril-2009
    Ubicación
    México
    Edad
    20
    Mensajes
    1.353
    CMS
    CMS Utilizado
    Mi Twitter
    Muy buen post, te recomendaria mejor usar esto para lo de las imagenes de las categorias:

    Código PHP:
    function imagen_categoria($postid=0)
    {
     
    $directory get_bloginfo('template_directory');
     
    $categories get_the_category($postid);
     echo 
    '<img class="cat" src="'.$directory.'/imagenes/' $categories[0]->category_nicename '.png"/>';

    Asi de esta forma solo tienes que meter las imagenes de las categorias en la carpeta imagenes del theme igual se puede cambiar lo de imagenes por "img", "images" o como se llame la carpeta de las imagenes del theme.

    Por cierto yo en un theme tenia modificado para que aparecieran varias metatags (description, keywords) de forma automatica en cada post (sin ningun plugin), si les interesa busco el codigo y lo pongo

  9. #9
    Avatar de Warfield
    Warfield esta en línea ahora Usuario Zeta
    Registro
    16-agosto-2009
    Edad
    24
    Mensajes
    1.700
    Ir a Warfield página de inicio
    Perfecto, me será de mucha ayuda. Gracias.

  10. #10
    Avatar de lennuc
    lennuc está desconectado Usuario Mi
    Registro
    07-enero-2010
    Ubicación
    Cordoba
    Mensajes
    3.348
    CMS
    CMS Utilizado
    Se agradece
    no tengo firma (espacio reservado para adsense)

Página 1 de 4 123 ... ÚltimoÚltimo

Información del tema

Users Browsing this Thread

Actualmente hay 1 usuarios leyendo este tema. (0 miembros y 1 invitados)

Temas Similares

  1. Tutorial: Ventajas e Inconvenientes de usar un blog como Wordpress
    Por FabricioV en el foro Tutoriales de Wordpress
    Respuestas: 9
    Último mensaje: 23-jun-2011, 21:48
  2. 7 plugins imprescindibles para Wordpress
    Por Lilbebo en el foro Plugins WP
    Respuestas: 8
    Último mensaje: 02-feb-2010, 00:03
  3. Expandiendo funciones Wordpress
    Por Hades en el foro Wordpress
    Respuestas: 1
    Último mensaje: 27-oct-2009, 01:17
  4. Los mejores Plugins para Wordpress
    Por Sergio en el foro Wordpress
    Respuestas: 7
    Último mensaje: 07-oct-2009, 07:45
  5. 12 plugins imprescindibles en Wordpress
    Por Nebel en el foro Plugins WP
    Respuestas: 11
    Último mensaje: 25-jun-2009, 01:45

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •