Crear subpágina desde campo personalizado: Automática y redirigida

Pesaita Seguir

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ago 2011
Mensajes
7
Hola a todos.

Necesito ayuda porque he buscado por todos lados y no encuentro cómo hacer lo que quiero.

Ok, necesito, como dice el título, crear una sub-página automática a partir de un campo personalizado. Me explico, en esta imagen:

reproductor.png


Donde dice Opciones, va directo al enlace para ver online, pero yo quiero que cuando hagan clic ahí, abra una nueva página donde saldría el reproductor, algo como una redirección pero sin que se vayan de esa otra página, que sea todo automático y que se utilice el ID de cada post.

La url quedaría algo así:

Insertar CODE, HTML o PHP:
http://www.misitio.com/reproductor/pelicula/2867/13545/

Espero alguien entienda y me ayude.
Muchas gracias.
 

balfer

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Nov 2013
Mensajes
32
Lo que puedes hacer es "falsear el sistema" para que envíe a una página con una plantilla que tenga el reproductor embebido, no sé si me explico.

Detallando, pongamos que en vez de enlazar a la web del reproductor, enlazas a la página "reproductor" creada para tal fin. Dentro, en reproductor, lo que haces es meter un embebido con el vídeo en cuestión y la apariencia que quieras.

Espero haberme explicado.
 

Pesaita

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ago 2011
Mensajes
7
Pero para eso tendría que crear una página con el embed y después poner el link, y yo quiero que todo sea automático o sea, que yo cuando ponga el embed en un campo personalizado este me cree una página en donde aparezca el embed, o sea, el reproductor, y si yo quiero poner más de un enlace (como está en la imagen) cree una página por cada enlace/embed.

No sé si es medio imposible lo que estoy pidiendo, pero he visto otras páginas que lo tienen.
 

balfer

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Nov 2013
Mensajes
32
Con lo que yo te comento se puede hacer, independientemente del número de links... Será una página que reciba un link (el que sea) y genere un reproductor con ese enlace (o embebido).

Eso sí, para eso hay que saber cómo funciona WordPress y programar.
 

Pesaita

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ago 2011
Mensajes
7
No tienes algún ejemplo o código que me sirva para al menos saber por dónde empezar a hacerlo? Yo no sé de programación PHP, y estuve buscando en google pero ni siquiera sé cómo buscarlo.
 

balfer

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Nov 2013
Mensajes
32
Pues no tengo nada así desarrollado actualmente, pero la idea es la siguiente.

Tengamos dos páginas A y B, donde A es la de la imagen (con la información de las opciones) y B es "reproductor".

La idea es que los botones de Opción envíen a http://www.tusitio.com/reproductor?video=12334545 donde el número es la ID del vídeo (que puedes haber metido, por ejemplo, en un custom post type de WordPress)

Ahora, en la página B (la de reproducción) recogemos ese ID de vídeo y llamamos al custom post type para sacar la información del embebido que meteremos en la plantilla de dicha página (dentro del tema).

Sin saber programar, como digo, es complicado... Salvo que encuentres alguna plantilla que lo haga.
 

Galbatorix

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 May 2013
Mensajes
1.231
Pues no tengo nada así desarrollado actualmente, pero la idea es la siguiente.

Tengamos dos páginas A y B, donde A es la de la imagen (con la información de las opciones) y B es "reproductor".

La idea es que los botones de Opción envíen a http://www.tusitio.com/reproductor?video=12334545 donde el número es la ID del vídeo (que puedes haber metido, por ejemplo, en un custom post type de WordPress)

Ahora, en la página B (la de reproducción) recogemos ese ID de vídeo y llamamos al custom post type para sacar la información del embebido que meteremos en la plantilla de dicha página (dentro del tema).

Sin saber programar, como digo, es complicado... Salvo que encuentres alguna plantilla que lo haga.

+1

La forma más económica es hacer una página que acepte como parámetro el campo personalizado. Al final de cuentas, puedes crear un permalink con htaccess para ... pues no se para que, pero se puede hacer el permalink.
 

lombervid

Zeta
Verificación en dos pasos activada
Desde
29 Abr 2011
Mensajes
1.509
Podrías hacerlo si, en lugar de campo personalizado, fuera un custom type, así al crearlo automáticamente se crea la pagina de ese custom type.
 

ramonjosegn

Sigma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
14 Feb 2010
Mensajes
70.591
Yo estoy usando el plugin Post Snippets, no me crea los campos automáticamente, pero sólo cambio una variable cada vez que publico y ya me queda el link, o sea sigue siendo manual

Sin embargo encontré en su día varios plugins que hacen algo de lo que quieres, pero son bastante complejos ya que tienes que manejar envíos post, get, etc...
 

Pesaita

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ago 2011
Mensajes
7
Entiendo todo lo que me dicen pero no sé por dónde empezar, voy a ver cómo hago, si sale algo les cuento. Muchas gracias a todos!

---------- Post agregado el 27-mar-2014 hora: 23:52 ----------

No entiendo cuál sería la diferencia entre usar los custom types post y los post comunes, por qué esos?

Pues no tengo nada así desarrollado actualmente, pero la idea es la siguiente.

Tengamos dos páginas A y B, donde A es la de la imagen (con la información de las opciones) y B es "reproductor".

La idea es que los botones de Opción envíen a http://www.tusitio.com/reproductor?video=12334545 donde el número es la ID del vídeo (que puedes haber metido, por ejemplo, en un custom post type de WordPress)

Ahora, en la página B (la de reproducción) recogemos ese ID de vídeo y llamamos al custom post type para sacar la información del embebido que meteremos en la plantilla de dicha página (dentro del tema).

Sin saber programar, como digo, es complicado... Salvo que encuentres alguna plantilla que lo haga.

Podrías hacerlo si, en lugar de campo personalizado, fuera un custom type, así al crearlo automáticamente se crea la pagina de ese custom type.


---------- Post agregado el 27-mar-2014 hora: 23:52 ----------

Me puedes decir algun ejemplo de los plugins que dijiste que encontraste? o cómo buscarlo al menos, estoy re perdida jeje

Yo estoy usando el plugin Post Snippets, no me crea los campos automáticamente, pero sólo cambio una variable cada vez que publico y ya me queda el link, o sea sigue siendo manual

Sin embargo encontré en su día varios plugins que hacen algo de lo que quieres, pero son bastante complejos ya que tienes que manejar envíos post, get, etc...
 

balfer

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
1 Nov 2013
Mensajes
32
Con custom post type te ahorras pasar por url el ID del vídeo; más organizado, por decirlo de alguna manera.

Lo bueno de WordPress es que te da miles de alternativas para un mismo desarrollo.
 

Pesaita

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ago 2011
Mensajes
7
Con custom post type te ahorras pasar por url el ID del vídeo; más organizado, por decirlo de alguna manera.

Lo bueno de WordPress es que te da miles de alternativas para un mismo desarrollo.

Tengo creado el Custom Post Type al que llamé "Peliculas" y en el que voy a crear los posts a partir de ahora, le puse campos personalizados para agregar datos como sinopsis, ficha tecnica, y lo mas importante los links o los embeds de cada Opción para verlas.

Pero lo que no entiendo es como puedo hacer para que el valor de ese campo personalizado vaya a una página (la del reproductor) y que al publicar la entrada me asigne una URL diferente por cada Opción de embeds o links agregados.

Supongamos que tengo la Opcion 1 y en un campo personalizado pongo este codigo:

Insertar CODE, HTML o PHP:
<iframe src="http://hqq.tv/player/embed_player.php?vid=H6637Y2NUX1N&autoplay=no" height="450" width="720" style="z-index:2147483647;" webkitAllowFullScreen mozallowfullscreen allowfullscreen frameborder="0" scrolling="no"></iframe>

Como podría hacer para que ese código lo transforme en una URL, por ejemplo:
Insertar CODE, HTML o PHP:
http://misitio.com/reproductor/ID DE PELICULA/ID EMBED VIDEO

Estoy estancada en esto hace 2 dias y no consigo como hacerlo, ojalá me puedan ayudar :confused:
 

lombervid

Zeta
Verificación en dos pasos activada
Desde
29 Abr 2011
Mensajes
1.509
Tengo creado el Custom Post Type al que llamé "Peliculas" y en el que voy a crear los posts a partir de ahora, le puse campos personalizados para agregar datos como sinopsis, ficha tecnica, y lo mas importante los links o los embeds de cada Opción para verlas.

Pero lo que no entiendo es como puedo hacer para que el valor de ese campo personalizado vaya a una página (la del reproductor) y que al publicar la entrada me asigne una URL diferente por cada Opción de embeds o links agregados.

Supongamos que tengo la Opcion 1 y en un campo personalizado pongo este codigo:

Insertar CODE, HTML o PHP:
<iframe src="http://hqq.tv/player/embed_player.php?vid=H6637Y2NUX1N&autoplay=no" height="450" width="720" style="z-index:2147483647;" webkitAllowFullScreen mozallowfullscreen allowfullscreen frameborder="0" scrolling="no"></iframe>

Como podría hacer para que ese código lo transforme en una URL, por ejemplo:
Insertar CODE, HTML o PHP:
http://misitio.com/reproductor/ID DE PELICULA/ID EMBED VIDEO

Estoy estancada en esto hace 2 dias y no consigo como hacerlo, ojalá me puedan ayudar :confused:


Estas usando Types?. Ahí por ejemplo, crea un Custom Type y llámalo por ejemplo "ver" y lo asignas como hijo de películas, entonces en cada película podrás agregas tipos "Ver" y como son un tipo aparte de películas, no un campo personalizado, tienen su propia pagina (http://dominio.com/ver/nombre).
 

Pesaita

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Ago 2011
Mensajes
7
Estas usando Types?. Ahí por ejemplo, crea un Custom Type y llámalo por ejemplo "ver" y lo asignas como hijo de películas, entonces en cada película podrás agregas tipos "Ver" y como son un tipo aparte de películas, no un campo personalizado, tienen su propia pagina (http://dominio.com/ver/nombre).

Pero eso tendría que hacerlo manualmente por cada Opción que agregue, y yo lo que necesito es que por cada iframe que agregue me cree una página o post con el reproductor del código embed automáticamente, con una URL similar a la de este sitio:

Insertar CODE, HTML o PHP:
http://www.cineid.net/pelicula/2867/ver-the-great-gatsby-online.html
 

lombervid

Zeta
Verificación en dos pasos activada
Desde
29 Abr 2011
Mensajes
1.509
Pero eso tendría que hacerlo manualmente por cada Opción que agregue, y yo lo que necesito es que por cada iframe que agregue me cree una página o post con el reproductor del código embed automáticamente, con una URL similar a la de este sitio:

Insertar CODE, HTML o PHP:
http://www.cineid.net/pelicula/2867/ver-the-great-gatsby-online.html

Hacer manualmente qué cosa? Lo único que tienes que hacer es agregar los tipos "Ver" (los iframes) a la películas, igual que si fuera un campo personalizado o un metabox, solo que al ser un custom type automáticamente se crea un post. Ya lo de la url de eso tipo no creo que quede así, ya que es un custom type que la única relación que tiene con la película (si mal no recuerdo) seria un campo con el id de ella.
 

ramonjosegn

Sigma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
14 Feb 2010
Mensajes
70.591
Última edición:
Arriba