Mostrar el rol del autor del post?se puede?

Inicio Foros WordPress Themes y Diseño Mostrar el rol del autor del post?se puede?

Etiquetado: , , , ,

Este debate contiene 5 respuestas, tiene 2 mensajes y lo actualizó  Kw0lf15 hace 8 años, 5 meses.

  • Autor
    Publicaciones
  • #17241

    Kw0lf15
    Participante

    <p>Buenas quiero saber si se puede y como mostrar el rol del autor que creo el post.<br />
    Uso el plugin Role Manager nose si esto afecta en algo..<br />
    Con rol me refiero a Administrador, Editor, etc.<br />
    Lo unico que pude encontrar fue en el foro oficial un enlace con un codigo que supuestamente hace algo similar a lo que yo quiero hacer:<br />
    http://core.trac.wordpress.org/attachment/ticket/5290/author-template-the_author_role.diff<br />
    Un saludo!
    </p>

  • #41565

    Kw0lf15
    Participante

    al parecer lo que quiero hacer es algo que nunca se hizo ni siquiera en el foro oficial me supieron responder xD

  • #41581

    davidlluna
    Participante

    Jejejej no es que no se pueda hacer, sino que no hay una funcion de plnatilla para hacerlo de forma sencilla, solo tienes que copiar en tu functions.php las dos funciones que aparece en el enlace que has puesto

    http://core.trac.wordpress.org/attachment/ticket/5290/author-template-the_author_role.diff

    Saludos!

  • #41594

    Kw0lf15
    Participante

    ya agregue la funcion
    [quote]function get_the_author_role() {
    global $wpdb, $wp_roles, $authordata;

    if ( !isset($wp_roles) )
    $wp_roles = new WP_Roles();

    foreach($wp_roles->role_names as $role => $Role) {
    $caps = $wpdb->prefix . ‘capabilities’;
    if (array_key_exists($role, $authordata->$caps))
    return $Role;
    }
    }

    /**
    * Echo the account role of the author of the current post in the Loop.
    * @see get_the_author_role()
    * @return null
    */
    function the_author_role() {
    echo get_the_author_role();
    }[/quote]
    y en el archivo single.php
    puse esto
    [quote]<?php get_the_author_role() ?>[/quote]
    pero no aparece nada lo hice bien? ❓

  • #41622

    davidlluna
    Participante

    Buenas, en single.php tienes que poner la otra función

    <?php the_author_role(); ?>

    Saludos!

  • #41636

    Kw0lf15
    Participante

    [b]que buena onda! gracias![/b]

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest