Cambiar autor de un post

Inicio Foros WordPress General WordPress.org Cambiar autor de un post

Este debate contiene 10 respuestas, tiene 6 mensajes y lo actualizó  metacortex hace 9 años, 5 meses.

  • Autor
    Publicaciones
  • #13078

    er_primi
    Participante

    <p>Hola compañeros os hago a lo mejor una pregunta de principiantes pero me gustaria si alguien sabe como cambiar el autor de un post, es decir que yo como admin escriba los post pero salga otro autor en la pagina principal.<br />
    Saludos a todos
    </p>

  • #28827

    fum
    Participante

    Hola, por curiosidad, porqué hacer esa extraña patraña?
    De todos modos, creo que es muy simple te registrás como otro usuario, y podés ingresar con ese usuario y hacer lo que el nivel de usuario elegido te permita.
    Igual tu dirección IP es la misma y creo que quien sepa algo te descubre, y puede hacerte pasar un papelón con los demás..!

    saludos,
    fum

  • #28830

    er_primi
    Participante

    Fum gracias por responder, lo aclaro un poco mas, la cuestion es que por ejemplo si quiero que el blog sea tipo diario de un periodico los correos que me mandan para articulos los tengo que poner yo y en vez de salir yo como autor me gustaria poner el nombre del cronista sin tener que darlo de alta en usuario, tambien pense en la solucion que me diste pero creo que seria aun mas engorroso salir y volver a entrar.
    He intentando ver algun plugin que me deje cambiar el autor del post pero no encuentro nada, se les ocurre alguna idea mas. Gracias

  • #28831

    Jose Moreno
    Participante

    No conozco un plugin que haga eso pero lo que puedes hacer es escribir el nombre del autor dentro del texto del mismo post y hacer que no se muestre el autor del post automáticamente. Es una solución poco elegante pero es la única que se me ocurre.

  • #28839

    imported_Fernando
    Participante

    Coñe, si es muy fácil. Crea los usuarios con perfil de autor o editor que quieras en el wordpress, luego cuando lo publiques eliges el autor que constará como creador del mismo aunque lo hayas creado tu en el editor 😉

  • #29390

    metacortex
    Participante

    fum dijo:
    Hola, por curiosidad, porqué hacer esa extraña patraña?
    De todos modos, creo que es muy simple te registrás como otro usuario, y podés ingresar con ese usuario y hacer lo que el nivel de usuario elegido te permita.
    Igual tu dirección IP es la misma y creo que quien sepa algo te descubre, y puede hacerte pasar un papelón con los demás..!

    saludos,
    fum

    Bah, siempre que leo cosas así me pregunto para dónde habrá viajado la amplitud mental de algunos. No te ofendas compañero @fum, pero existen mil y una razones válidas para cambiar el autor de un post, que no necesariamente debe implicar alguna "patraña" o juego fraudulento. WordPress es un software diseñado para darnos el lujo de moldearlo [u]sin límites[/u] a nuestro criterio. Recuerda eso.

    Contestando la pregunta de @er_primi. Nada más fácil amigo, simplemente trabajarías con los campos personalizados de esta forma:

    [b]1.-[/b] En tu panel de edición ubica el módulo "Campos personalizados". Verás que tiene 2 áreas de texto. En "Nombre" escribes [b]autor[/b] y en "Valor" escribes [b]Fulano de Tal[/b].

    [b]2.-[/b] Abre el archivo de tu plantilla que tienes asignado para tu página principal (puede ser home.php o [b]en su defecto[/b] index.php). Ubica la etiqueta [b]<?php the_author ?>[/b] y reemplázala por lo siguiente:

    [code]<?php
    $autor = get_post_meta($post->ID, ‘autor’, true);
    if($autor != ”) {
    echo ‘Por ‘.$autor;
    } else {
    echo ‘Por ‘.get_the_author();
    }
    ?>[/code]
    Debes colocar ese código en cada parte que desees mostrar el autor (por ejemplo en [b]single.php[/b] si lo tienes).

  • #29400

    fum
    Participante

    [quote]Bah, siempre que leo cosas así me pregunto para dónde habrá viajado la amplitud mental de algunos. [/quote]

    Pues, si, cuando uno tiene un momento de tontería el botón enviar se torna peligroso. No me ofendo Metacortex, no es lo mejor tener que reconocer una torpeza, pero al fin es preferible hacerlo. Er- primi, van mis disculpas,

    fum.

  • #29401

    metacortex
    Participante

    Excelente respuesta @fum, recibe mis respetos.

    A todas éstas acabo de escribir un pequeño código que mejora el anterior. Aquí las instrucciones:

    1.- Abre el archivo [b]functions.php[/b] de tu plantilla. Si no existe créalo.

    2.- Pega este código en ese archivo:

    [code]<?php
    function mi_autor() {
    global $post;
    $autor = get_post_meta($post->ID, ‘autor’, true);
    $aut =”;
    if($autor != ” and $autor != ‘no’) {
    $aut .= ‘Por ‘.$autor;
    } elseif($autor == ‘no’) {
    $aut .= ”;
    } else {
    $aut .= ‘Por ‘.get_the_author();
    }
    echo $aut;
    }
    ?>[/code]

    3.- En los demás archivos de tu plantilla reemplaza todo lo que sea [b]<?php the_author() ?>[/b] por [b]<?php mi_autor() ?>[/b]

    [b]Cómo usarlo en el panel[/b]

    Exactamente igual como expliqué arriba, pero con la diferencia que ahora puedes escribir "[b]no[/b]" (sin comillas) cuando no desees que aparezcan autores, es decir:

    – Cuando dejas el campo vacío, apareces tú como autor.

    – Cuando escribes un nombre cualquiera, ese mismo es el que aparecerá.

    – Cuando escribes [b]no[/b], no aparece nada.

    Personalmente me ha resultado muy práctico. Ya me contarán cómo les ha ido.

    Saludos.

  • #29548

    juanpons14
    Participante

    metacortex dijo:
    Excelente respuesta @fum, recibe mis respetos.

    A todas éstas acabo de escribir un pequeño código que mejora el anterior. Aquí las instrucciones:

    1.- Abre el archivo [b]functions.php[/b] de tu plantilla. Si no existe créalo.

    2.- Pega este código en ese archivo:

    [code]<?php
    function mi_autor() {
    global $post;
    $autor = get_post_meta($post->ID, ‘autor’, true);
    $aut =”;
    if($autor != ” and $autor != ‘no’) {
    $aut .= ‘Por ‘.$autor;
    } elseif($autor == ‘no’) {
    $aut .= ”;
    } else {
    $aut .= ‘Por ‘.get_the_author();
    }
    echo $aut;
    }
    ?>[/code]

    3.- En los demás archivos de tu plantilla reemplaza todo lo que sea [b]<?php the_author() ?>[/b] por [b]<?php mi_autor() ?>[/b]

    [b]Cómo usarlo en el panel[/b]

    Exactamente igual como expliqué arriba, pero con la diferencia que ahora puedes escribir "[b]no[/b]" (sin comillas) cuando no desees que aparezcan autores, es decir:

    – Cuando dejas el campo vacío, apareces tú como autor.

    – Cuando escribes un nombre cualquiera, ese mismo es el que aparecerá.

    – Cuando escribes [b]no[/b], no aparece nada.

    Personalmente me ha resultado muy práctico. Ya me contarán cómo les ha ido.

    Saludos.

    Muy Bueno!! me sirve muchísimo porque por motivos de seguridad y de que uso plantillas especificas de html para que quede m´sa bonito, no dejo entrar al panel de admin ni redactar ningun articulo a mis colaboradores, sino que ello lo publican en el foro y yo lo pongo en el blog. Ahora podré poner el autor de esta forma sin tener que ponerlo adentro.

    Una cosa hay alguna posibilidad de añadir botones de plantillas html prediseñadas al editor de wordpress de entradas?? Gracias

  • #29588

    juanpons14
    Participante

    UNA COSA!!
    Se podria hacer esto de tal forma que el nombre del autor aparezca con un link hacia su propio perfil=??

    Un Saludo!

  • #29590

    metacortex
    Participante

    [quote]UNA COSA!!
    Se podria hacer esto de tal forma que el nombre del autor aparezca con un link hacia su propio perfil=??

    Un Saludo! [/quote]

    En ese caso debes proceder como indicó Fernando. Ese código es sólo para colocar nombres de autores foráneos, fuentes originales o amigos imaginarios del webmaster, que de otra forma sería muy engorroso colocar. Si lo que deseas es construir perfiles, WP tiene su propia plataforma para tal fin.

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest