elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6
11  Media / Juegos y Consolas / Re: Como duplicar items en un juego online? en: 12 Julio 2024, 11:33 am
conocer el protocolo cliente/servidor
12  Programación / PHP / shortcodes explicados de forma sencilla en: 11 Julio 2024, 21:42 pm
Me a tocado usar shortcodes en WordPress y es que si te metes mas enserio con el tienes que terminar usándolos ya que para colocar en el sitio que quieras las cosas debes usar estos códigos. Vamos a ver la estructura entera y luego voy explicando, cosa que yo no he podido encontrar pues ponían ejemplos un poco confusos.

Código:
[dummy parametro1="soy el parametro 1"]Esto es invisible, luego veremos como acceder[/dummy]

vale vamos a ver la funcion basica y a montarla con sus argumentos y explicando paso a paso, registrar codigo para que las etiquetas tengan una accion:

Código:
add_shortcode("dummy","fnc_dummy");

y la funcion:

Código:
function fnc_dummy($args="")
{
 $test = shortcode_atts(['parametro1'=>"por defecto"],$args);
}

aquí ya vemos  cosas interesantes y es que si haces un dump de $args contiene el valor de los parámetros, entonces ¿pq usamos shortcode_atts?... vamos a verlo. Como podéis ver pone por defecto pero la salida es el valor del parametro1 y si quitamos ese parámetro entonces se imprime "por defecto" para evitar valores nulos y que arruine un codigo.

¿se entiende? dejo un ejemplo y vemos el ultimo parametro.

Código:
[dummy][/dummy]

usamos este comando sin argumentos, y la salida es la siguiente:

Código:
array(1) { ["parametro1"]=> string(11) "por defecto" }

como veis los que ponemos en el código "por defecto" se ejecutan cuando se esperan parámetros y estos por alguna razón no llegan. ahora vamos a ver como acceder a el contenido entre las etiquetas y esto es valido para todas.

Código:
[dummy]Contenido entre etiquetas[/dummy]
Código:
function fnc_dummy($args="",$contenido)
{
  echo $contenido;
}

la salida de este codigo es:

Código:
Contenido entre etiquetas

y no tienen mas misterio. cualquier duda en comentarios. Espero que le ayude a alguien.

13  Programación / PHP / Re: Como mostrar mas de un video en una sola llamada wordpress en: 10 Julio 2024, 20:10 pm
Hola, has probado en poner una coma después de la primer url?, es decir en éste código:

Código:
[tiktok video1="https://www.tiktok.com/@ermitacerrajero/video/7369637842030447904" video2="https://www.tiktok.com/@ermitacerrajero/video/7368136723336793376"][/tiktok]

intenta dejarlo asi:

Código:
[tiktok video1="https://www.tiktok.com/@ermitacerrajero/video/7369637842030447904", video2="https://www.tiktok.com/@ermitacerrajero/video/7368136723336793376"][/tiktok]

Debería haber una coma ahí, prueba esa modificación y nos comentas que tal va.


Saludos

El error lo tenia al hacer el return dentro del bucle... ahora esta bien:

Código:
public function render()
  {
foreach($this->videos as $v)
{
$vid[] = sprintf("<div class=\"miGaleria\">%s</div>",$v);
}

return $vid;
  }
14  Programación / PHP / Re: Como mostrar mas de un video en una sola llamada wordpress en: 10 Julio 2024, 20:07 pm
no son necesarias las comas. ya muestro 2 videos pero la class "miGaleria" existe pero el video es un iframe y se me complican las cosas. he decidido que no hay videos. gracias de todos modos. te digo que no son necesarias las comas pq tengo esto y funciona a la perfeccion:

Código:
[redes youtube="youtube.png" ig="ig.png" tiktok="tiktok.png" fb="fb.png"][/redes]

15  Programación / PHP / Re: Como mostrar mas de un video en una sola llamada wordpress en: 10 Julio 2024, 18:55 pm
ya logro que salgan los dos videos, tenia un error que ya esta solucionado. ahora el tema es que me salen fuera del div "miGaleria". dejo codigo y a ver si alguien me da un consejo.

Código:
foreach($this->videos as $v)
{
$vid[] = sprintf("<div class=\"miGaleria\">%s</div>",$v);
}

return $vid;
16  Programación / PHP / Como mostrar mas de un video en una sola llamada wordpress en: 10 Julio 2024, 16:29 pm
Hola ahora pongo codigo pero quiero aclarar que no puedo usar ninguna función de salida de texto ya que si lo hago asi seria facil y ademas saldría fuera de la zona que yo le he asignado con un "shortcode". Funcionar funciona, pero solo me muestra un video.

shortcode para videos de tiktok
Código:
[tiktok video1="https://www.tiktok.com/@ermitacerrajero/video/7369637842030447904" video2="https://www.tiktok.com/@ermitacerrajero/video/7368136723336793376"][/tiktok]

Código:
function fnc_tiktok($args="")
{
  $p = new sev();
$videos = shortcode_atts(['video1'=>NULL,'video2'=>NULL],$args);
$p->addVideo($videos['video2']);
$p->addVideo($videos['video1']);
$output=$p->render();
        return $output[0];
}


Código:
class sev extends WP_oEmbed
{
  public array $videos;
  private $vCount = 0;
 
  public function addVideo($url)
  {
   $this->videos[$this->vCount] = $this->get_data($url,"")->html;
   $this->vCount++;
  }  
 
  public function render()
  {
foreach($this->videos as $v)
{
$vid[] = sprintf("<div class=\"miGaleria\">%s</div>",$v);
     return $vid;
}
  }
 
 
}


a ver si alguein me ilumina, gracias.
17  Programación / Desarrollo Web / Re: wordpress carga mi hoja css pero no aplica los estilos en: 10 Julio 2024, 07:28 am
No funciona, el css inline si, pero en un fichero aparte no. gracias.
18  Programación / Desarrollo Web / wordpress carga mi hoja css pero no aplica los estilos (SOLUCIONADO) en: 9 Julio 2024, 23:16 pm
Lo que dice el titulo ¿alguna idea?, no quiero modificar fisicamente nada.


SOLUCION:

El css se llamaba main.css y se ve que algo influye, a sido cambiar el nombre y ya esta arreglado.
19  Programación / Desarrollo Web / Re: Saltarse filas virtuales en compra de entradas en: 9 Julio 2024, 11:00 am
Yo he visto cosas peores, pero no dudo que se pueda hacer por algún fallo de programación.
20  Informática / Software / App gestion de suscripciones en: 6 Julio 2024, 13:17 pm
hola, busco una app que me permita gestionar las suscripciones a mis servicios. Solo necesito meter la fecha que se da de alta y que me calcule cuando finalice. Lo tengo en php en wordpress ... Pero me gustaria una app me da igual gratuita que pagando. gracias.
Páginas: 1 [2] 3 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines