Wsparcie » Używanie i konfiguracja WordPressa » Dailymotion shortcode nie działa

  • Witam,
    wygląda na to, że w moim functions.php nie ma odpowiedniego shortcoda do dm. Jedynie yt i vimeo działają poprawnie z serwisów wideo. Próbowałem znaleźć odpowiedni kod w pliku z szablonu twentyeleven, jednak bez skutecznie.
    Proszę o podanie kodu do shortcodu dm.

    Pozdrawiam,
    eX

Viewing 3 replies - 1 through 3 (of 3 total)
  • OK, po kolei.

    Jeżeli masz w miarę aktualnego WordPressa, to obsługa wideo jest już dostarczana natywnie, a nie przez pliki skórki – nic wiec dziwnego, że nie masz tego kodu w functions.php swojej skórki, ani nie znajdujesz go w plikach twentyeleven.

    Więcej na temat osadzania filmów (i nie tylko) w WP (2.9+) masz tutaj: http://codex.wordpress.org/Embeds

    Filmy powinny być osadzane automatycznie, jeśli wkleisz prawidłowego linka. Ewentualnie możesz używać jawnego wołania shortcode’a [embed].

    Czy to ten shortcode Ci nie działa, czy może próbujesz używać jakichś przestarzałych metod osadzania? Bez konkretów raczej trudno będzie powiedzieć coś więcej…

    Thread Starter 3Xtrim

    (@3xtrim)

    Mam wersje 3.4.2, więc nową.
    Zarówno kod [embed][dailymotion id=x8oma9][/embed]
    jak i [dailymotion id=x8oma9] generują na stronie jedynie hiperłącze „[dailymotion id=x8oma9]”, które prowadzi do „http//www.adres.pl/[dailymotion id=x8oma9]”.

    Dziwne bo u mnie w pliku functions.php motywu jest skrypt do yt i vimeo:

    add_shortcode('youtube', 'shortcode_youtube');
    	function shortcode_youtube($atts) {
    		$atts = shortcode_atts(
    			array(
    				'id' => '',
    				'width' => 600,
    				'height' => 360
    			), $atts);
    
    			return '<div class="video-shortcode"><iframe title="YouTube video player" width="' . $atts['width'] . '" height="' . $atts['height'] . '" src="http://www.youtube.com/embed/' . $atts['id'] . '" frameborder="0" allowfullscreen></iframe></div>';
    	}

    #edit:
    zainstalowałem wtyczkę Video Codes i dm działa elegancko. Jeżeli ktoś miałby pomysł jak rozwiązać problem bez zewnętrznej wtyczki, to w dalszym ciągu proszę o odpowiedzi.

    OK, najprostsze rozwiązanie, to po prostu wkleić adres jakiegoś filmu DM w edytorze – link powinien zostać podmieniony na player.

    Wstaw w treść wpisu np. http://www.dailymotion.com/video/xwsa86_ep-daily-dailymotion-ces-2013-wrap-up_tech#.UP23fyd2QaE – WAŻNE: nie linkuj tego, to ma być tekst, a nie hiperlink.

    Tyle, że zanim zaczniesz sprawdzać czy to działa, przełącz się na jakiś domyślny motyw i wyłącz wtyczki – jeśli masz wtyczki do obsługi wideo lub funkcje w motywie, to one mogą skutecznie psuć domyślne WordPressowe zachowania.

    PS. To, że w motywie są funkcje robiące coś, co WP umie robić sam mnie akurat nie dziwi. Sporo gotowych szablonów jest pisana przez totalnych idiotów, którzy nie znają ani PHP, ani WordPressa… Niestety… A jeśli masz w motywie takie funkcje, to mogę się np. spokojnie założyć, że i JavaScripty masz w tym motywie załączane w nieprawidłowy sposób (czyli na chama linkowane w header.php).

Viewing 3 replies - 1 through 3 (of 3 total)
  • Temat ‘Dailymotion shortcode nie działa’ jest zamknięty na nowe odpowiedzi.