ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اضافه کردن شرط به کد پخش آنلاین فیلم



mgt1234
March 11th, 2016, 19:19
سلام دوستان
ما داخل پستامون با استفاده از این شورتکد ویدیو رو بصورت پخش آنلاین قرار میدیم و بدون مشکل کار میکنه :

[video mp4="لینک ویدیو"]
ما با استفاده از یه اسکریپت روی سایت پست ارسال میکنیم و قرار دادن این شورتکد داخل اون اسکریپت نمیتونه اینکارو برامون انجام بده!
بنابراین من یه سر به سورس پست زدم و متوجه شدم این کد داخل پست مخصوص پخش آنلاین ویدیوئه :


<div style="width: 640px; " class="wp-video"><!--[if lt IE 9]><script>document.createElement('video');</script><![endif]-->
<video class="wp-video-shortcode" id="video-13703-1" width="640" height="360" preload="metadata" controls="controls"><source type="video/mp4" src="video.mp4?_=1" /><a href="video.mp4">video.mp4</a></video></div>
ما یه زمینه دلخواه ساختیم و با قرار دادن لینکمون داخل اون زمینه دلخواه، لینک بصورت اتوماتیک میاد خودشو داخل این کد جاسازی میکنه و ویدیو بدون مشکل مثل قبل پخش میشه
اما مشکلی که هست اینه که ما تمام پستامون ویدیو نداره بنابراین ممکنه برای بعضی پست ها اون زمینه دلخواه رو پر نکنیم. کاری که من میخوام انجام بدم :
1. میخوام کاری کنم که وقتی اون زمینه دلخواه خالیه، این کد کلا فراخوانی نشه!
2. میخوام شرطی بذارم که فقط یک mp4 برای پخش آنلاین داخل پست قرار بده، یعنی چی؟ یعنی برای پست های قبل که بصورت شورتکد قبلا ویدیو قرار دادیم، دیگه این کد رو اضافه نکنه که دوتا ویدیو داخل پست پخش بشه!!
امیدوارم تونسته باشم منظورمو برسونم، واسه همین طولانی شد http://forum.wp-parsi.com/uploads/emoticons/default_biggrin.png
ممنون میشم راهنمایی کنید.

T.Toosi
March 11th, 2016, 19:35
سلام، اگر نام زمینه دلخواه ما dl باشد :


$dl = get_post_meta($post->ID, 'dl', true);
if($dl!=null) {

//Player

}

اگر شورت کدی با نام mp4 نداشتیم :


if ( !has_shortcode( $content, 'mp4' ) ) { //Player }

mgt1234
March 11th, 2016, 19:49
سلام، اگر نام زمینه دلخواه ما dl باشد :


$dl = get_post_meta($post->id, 'dl', true);
if($dl!=null) {

//player

}

اگر شورت کدی با نام mp4 نداشتیم :


if ( !has_shortcode( $content, 'mp4' ) ) { //player }

متاسفانه متوجه نشدم!
اگه ممکنه زیر دیپلم راهنمایی کنید :d

T.Toosi
March 11th, 2016, 21:18
اگر متوجه نشدید باید براتون برنامه نویس انجام دهد.