Contenido en portada elegido por el usuario

Inicio Foros WordPress Programación Contenido en portada elegido por el usuario

Este debate contiene 4 respuestas, tiene 3 mensajes y lo actualizó  davidlluna hace 8 años, 6 meses.

  • Autor
    Publicaciones
  • #18694

    jocms
    Participante

    <p>Hola todos, mi duda es la siguiente:</p>
    <p>Tengo un blog con varias categorías, y quiero que cada usuario pueda elegir las categorías que este desea ver en la portada del blog, y que esta personalización se quede grabada de alguna forma para que cuando el usuario vuelva a entrar/loguearse en el blog vea en la portada los posts de las categorías que ha elegido previamente. No sé si me dejo entender, cualquier duda sobre mi duda (lol?) por favor pregunten para tratar de aclarársela.
    </p>

  • #46177

    dlt0rre
    Participante

    Yo busco lo mismo que tú, quiero que los usuarios se puedan registrar seleccionando desde el formulario a qué categorías se quieren suscribir, para poder filtrar por ese contenido, y que no tengan que visualizar nada que no les interese. Además han de poder modificar el filtro desde su perfil.

    Por un lado tengo el plugin «Subsctribe2», que les manda un mail según la categoría que seleccionen. Esto sería perfecto si también filtrara el contenido visualizado por esas mismas categorías.

    Yo había pensado en añadir un campo extra en el perfil de usuario, que sería un array de strings, recogida por checkboxes resultantes de listar todas las categorías.

    Después habría que filtrar su visualización, recogiendo este parámetro del usuario conectado. Pero no tengo claro aun si se hace con el get_pages() o con algún otro…

    Espero que alguien nos pueda echar una mano, entre tanto seguiré buscando, gracias por todo

  • #46180

    davidlluna
    Participante

    Buenas! Es una buena idea y no es complicado de implementar, si os animáis a programarlo os hecho un cable pero orientando que no programando ya que no tengo tiempo 🙂

    Para empezar, se puede meter en[b] functions.php[/b] el filtro [b]pre_get_posts[/b] en funcion del [b]is_user_logged_in[/b] o incluso del rol o de las capacidades del usuario.

    Un ejemplo http://wordpress.org/support/topic/exclude-category-with-add_filterpre_get_posts

    Luego habría que hacer un interfaz en el admin, o igual en el theme para que el usuario pueda elegir las categorías

    Saludos!

  • #46396

    dlt0rre
    Participante

    Hola!
    Gracias por contestar, ya casi lo tengo todo, pero estoy teniendo problemas al jugar con los datos desde la pantalla de perfil de usuario.
    Y es que no soy capaz de recojer el id del user al que le voy a modificar los datos con
    get_user_to_edit($current_user->ID)
    Siempre me devuelve la ID del usuario conectado, y yo quiero la del usuario del que estoy modificando.
    ¿Qué estoy haciendo mal?
    Un saludo, y gracias

  • #46414

    davidlluna
    Participante

    Tienes que poner [b]get_user_to_edit($user_id)[/b]

    Saludos!

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido