H
henrym
Dseda
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola a todos, no soy programador y necesito un plugin que no encuentro entonces le pedi al ChatGPT esto:
escribe un codigo en PHP para un plugin en Wordpress para poder reproducir videos de una lista de YouTube aleatorios en un pop-up.
Y obtuve esto:
A continuación te proporciono un ejemplo básico de cómo podrías crear un plugin en WordPress utilizando PHP para reproducir videos aleatorios de una lista de YouTube en un pop-up. Ten en cuenta que este es un código de muestra y puede requerir ajustes según tus necesidades y la estructura de tu sitio web.
Crea una carpeta llamada js dentro de la carpeta del plugin y agrega un archivo llamado script.js con el siguiente código:
Crea un archivo llamado ajax-request.php en la misma carpeta que el archivo script.js y agrega el siguiente código:
Asegúrate de reemplazar 'VIDEO_ID_1', 'VIDEO_ID_2', etc., con los ID reales de los videos de YouTube que deseas incluir en la lista de reproducción.
Por supuesto lo subi y se ve activo en mis Plugins. Donde dice "url: 'URL_DE_TU_SERVIDOR/ajax-request.php', // Cambia esto por la URL correcta" puse esto:
No veo ningun video (tambien remplace los ID) y si entro a la URL que mencione dice 403 forbidden nginx
¿Alguien?
escribe un codigo en PHP para un plugin en Wordpress para poder reproducir videos de una lista de YouTube aleatorios en un pop-up.
Y obtuve esto:
A continuación te proporciono un ejemplo básico de cómo podrías crear un plugin en WordPress utilizando PHP para reproducir videos aleatorios de una lista de YouTube en un pop-up. Ten en cuenta que este es un código de muestra y puede requerir ajustes según tus necesidades y la estructura de tu sitio web.
- Crea una carpeta para tu plugin en el directorio wp-content/plugins/ y nómbrala, por ejemplo, youtube-random-popup.
- Dentro de la carpeta del plugin, crea un archivo principal llamado youtube-random-popup.php y agrega el siguiente código:
Insertar CODE, HTML o PHP:
<?php
/*
Plugin Name: YouTube Random Popup
Description: Displays a random YouTube video from a playlist in a pop-up.
Version: 1.0
Author: Tu Nombre
*/
// Enqueue jQuery and your custom script
function youtube_random_popup_scripts() {
wp_enqueue_script('jquery');
wp_enqueue_script('youtube-random-popup-script', plugin_dir_url(__FILE__) . 'js/script.js', array('jquery'), '1.0', true);
}
add_action('wp_enqueue_scripts', 'youtube_random_popup_scripts');
// Add a shortcode to display the pop-up
function youtube_random_popup_shortcode() {
ob_start();
?>
<button id="show-popup">Show Random YouTube Video</button>
<div id="popup-container" style="display: none;">
<iframe id="youtube-player" width="560" height="315" src="" frameborder="0" allowfullscreen></iframe>
</div>
<?php
return ob_get_clean();
}
add_shortcode('youtube_random_popup', 'youtube_random_popup_shortcode');
Crea una carpeta llamada js dentro de la carpeta del plugin y agrega un archivo llamado script.js con el siguiente código:
Insertar CODE, HTML o PHP:
jQuery(document).ready(function($) {
$('#show-popup').on('click', function() {
$.ajax({
url: 'URL_DE_TU_SERVIDOR/ajax-request.php', // Cambia esto por la URL correcta
type: 'GET',
dataType: 'json',
success: function(data) {
var randomVideoId = data[Math.floor(Math.random() * data.length)];
var videoUrl = 'https://www.youtube.com/embed/' + randomVideoId;
$('#youtube-player').attr('src', videoUrl);
$('#popup-container').fadeIn();
}
});
});
$('#popup-container').on('click', function() {
$('#youtube-player').attr('src', '');
$(this).fadeOut();
});
});
Crea un archivo llamado ajax-request.php en la misma carpeta que el archivo script.js y agrega el siguiente código:
Insertar CODE, HTML o PHP:
<?php
$playlist_videos = array(
'VIDEO_ID_1',
'VIDEO_ID_2',
'VIDEO_ID_3'
);
echo json_encode($playlist_videos);
?>
Asegúrate de reemplazar 'VIDEO_ID_1', 'VIDEO_ID_2', etc., con los ID reales de los videos de YouTube que deseas incluir en la lista de reproducción.
Por supuesto lo subi y se ve activo en mis Plugins. Donde dice "url: 'URL_DE_TU_SERVIDOR/ajax-request.php', // Cambia esto por la URL correcta" puse esto:
No veo ningun video (tambien remplace los ID) y si entro a la URL que mencione dice 403 forbidden nginx
¿Alguien?

