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…
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).