Programación

Foro WordPress » WordPress » Programación

Contenido en portada elegido por el usuario (5 mensajes)

Acerca de este hilo

Tags

  1. jocms

    1.0
    Antiguedad: Sep 2010
    Mensajes: 1

    offline

    Publicado hace 1 año
    #

    Hola todos, mi duda es la siguiente:

    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.

  2. dlt0rre

    1.0
    Antiguedad: Oct 2010
    Mensajes: 2

    offline

    Publicado hace 1 año
    #

    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

  3. Lluna

    Moderador
    Antiguedad: Jun 2009
    Mensajes: 859

    offline

    Publicado hace 1 año
    #

    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 functions.php el filtro pre_get_posts en funcion del is_user_logged_in 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!

  4. dlt0rre

    1.0
    Antiguedad: Oct 2010
    Mensajes: 2

    offline

    Publicado hace 1 año
    #

    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

  5. Lluna

    Moderador
    Antiguedad: Jun 2009
    Mensajes: 859

    offline

    Publicado hace 1 año
    #

    Tienes que poner get_user_to_edit($user_id)

    Saludos!

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Programación