Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    5

    Thumbnail non solo di You Tube

    Ciao a tutti!
    Sul mio video-blog flairvideo.net, l'ultimo video inserito appare nella Home in primo piano, nella dimensione originale. Quelli precedenti, invece, sono elencati sotto, ovviamente linkabili e con la loro anteprima.
    Attualmente inserisco i thumbnail utilizzando un custom field (Word Press) con lo stesso nome, e inserendo come "valore" il collegamento "http://img.youtube.com/vi/VIDEO_ID/default.jpg", inserendo ogni volta l'appropriato VIDEO_ID. Sin qui tutto ok, un pò laborioso ma efficace.
    La cosa si complica perchè, attraverso una pagina creata con TDO Mini Form, l'utente ha la possibilità di postare video provenienti non solo da You Tube, ma anche da altri servizi simili.
    Appena inserito, come ultimo video viene perfettamente visualizzato nella Home ma, all'inserimento del post successivo, non viene visualizzato il thumbnail come previsto dal tema WP.
    Quello che cerco (esiste?) sarebbe un plugin, o quantomeno uno script da inserire, in grado di "prelevare" il thumbnail dal codice del video embed (non solo YT), per poi essere richiamato in home.php per una corretta visualizzazione dell'anteprima.
    Esiste qualcosa che faccia al caso mio? Avete idea di come possa risolvere?
    Grazie mille ;-)

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    5
    Ho trovato un plugin che fa al caso mio, si chiama "YouTubeThumb2CustomField".
    Praticamente se trova un video youtube embed all'interno di un post, aggiunge un custom field con l'indirizzo del thumbnail. Unica cosa nel mio caso non dovrebbe cercarlo nel corpo del post, ma andare a prenderselo in un altro custom field con titolo "embed".
    Mi aiutereste a modificarlo?
    Grazie ;-)

    <?php
    /*
    Plugin Name: YouTubeThumb2CustomField
    Plugin URI: http://herrpfleger.de/wp-plugin
    Description: Inserts URL to YouTube-thumbnail into Custom Field when you embed YouTube video into your post.
    Author: Herr Pfleger
    Version: 0.8
    Author URI: http://herrpfleger.de
    */

    add_action('save_post','find_ytid', 10, 2);

    function find_ytid($postID, $post) {
    if($parent_id = wp_is_post_revision($postID))
    {
    $postID = $parent_id;
    }
    $content = $_POST['content'];
    if (preg_match('/http:\/\/www.youtube\.com\/v\/([a-zA-Z0-9\-\_]{11})/', $content, $yturl) !='') {
    $ytid = substr($yturl[0], 25, 31);
    $custom = 'http://img.youtube.com/vi/'.$ytid.'/hqdefault.jpg';
    update_custom_meta($postID, $custom ,'ytthumb_url');
    }
    elseif (preg_match('/http(v|vh|vhd):\/\/([a-zA-Z0-9\-\_]+\.|)youtube\.com\/watch(\?v\=|\/v\/)([a-zA-Z0-9\-\_]{11})([^<\s]*)/', $content, $yturl) !='') {
    $custom = 'http://img.youtube.com/vi/'.$yturl[4].'/hqdefault.jpg';
    update_custom_meta($postID, $custom ,'ytthumb_url');
    }
    }

    function update_custom_meta($postID, $newvalue, $field_name) {
    // To create new meta
    if(!get_post_meta($postID, $field_name)){
    add_post_meta($postID, $field_name, $newvalue);
    }else{
    // or to update existing meta
    update_post_meta($postID, $field_name, $newvalue);
    }
    }
    ?>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.