رفتن به مطلب

مشکل در ساخت قسمت ویدیو برای وردپرس


پست های پیشنهاد شده

سلام . روز بخیر

دوستان این یه تیکه قالب چه شکلی میشه به وردپرس تبدیل کرد .یعنی اینکه باید چه کارکنم تا کاربر به جای اینکه بره از طریق هاست ودیو هارو آپلود کنه به نمایش بذاره بتونه از همون قسمت مدیریت وردپرس ویدیو هاشو به نمایش بذاره .

میشه راهنمایی کنید و راه حل های مختلفو بهم بگید ؟ و اینکه روی لوکال نصب کردم روی هاست نیست(دموی انلاین نداره متاسفانه )


<div class="als-container" id="demo3">
<span class="als-prev"><img src="img/thin_left_arrow_333.png" alt="prev" title="previous" /></span>
<div class="als-viewport">
<ul class="als-wrapper">
<li class="als-item">
<video width="266" height="200" poster="img1.jpg" controls>
<source src="video/1.mp4" type="video/mp4">
<source src="video/1.ogg" type="video/ogg">
</video>
</li>
<li class="als-item">
<video width="250" height="200" poster="img1.jpg" controls>
<source src="video/1.mp4" type="video/mp4">
<source src="video/1.ogg" type="video/ogg">
</video>
</li>
<li class="als-item">
<video width="266" height="200" poster="img1.jpg" controls>
<source src="video/1.mp4" type="video/mp4">
<source src="video/1.ogg" type="video/ogg">
</video>
</li>
<li class="als-item">
<video width="266" height="200" poster="img1.jpg" controls>
<source src="video/1.mp4" type="video/mp4">
<source src="video/1.ogg" type="video/ogg">
</video>
</li>
</ul>
</div>
<span class="als-next"><img src="img/thin_right_arrow_333.png" alt="next" title="next" /></span>
</div>

02993621196399600211.png

لینک به ارسال

علیک السلام ، روز شما هم بخیر.

کافیه یه نوع دیگه از single.php رو برای video بسازید و کد هاتون رو داخل loopش قرار بدید.

نمونه های زیادی در قالب های پیشرفته وجود دارن که میتونین از روش اقتباس کنین.

لینک به ارسال

منظورتون رو متوجّه نمیشم.

مگه تو تاپیک نگفتید از طریق پنل مدیریتش بذاره؟

خب میتونین یه single.php مخصوص برای video هاتون بسازین که بیاد از طریق پنلش » نوشته ها » افزودن نوشته » فیلمش رو بذاره و منتهی نوشته اش رو روی video بذاره.

اگر هم میخواین که وارد قسمت مدیریتش نشه میتونین یه افزونه نصب کنین که پست سریع ارسال کنند.

لینک به ارسال

توی قالب مثلا در فایل single.php می تونید کد ویدیو رو به شکل زیر قرار بدید و از زمینه دلخواه برای گذاشتن آدرس ویدیو استفاده کنید


<?php if(get_post_custom_values('نام زمینه دلخواه'): ?>
<video width="266" height="200" poster="img1.jpg" controls>
<source src="<?php echo get_post_meta($post->ID, 'نام زمینه دلخواه',true); ?>" type="video/mp4">
<?php endif; ?>

لینک به ارسال

دوستان من به راهنمايي بيشتري نياز دارم .

آقا افشين : منظورتون از آدرس ويديو چيه ؟ يعني اينجوري /video/ .. كاش ميشد يكم بيشتر توضيح بديد

و اينكه علي آقا : به جاي اين قسمت souvce بايد چي بذارم اين كدرو نميدونم !


<!-- ========== VIDEO ========== -->
<div class="als-container" id="demo3">
<span class="als-prev"><img src="<?php bloginfo('template_url'); ?>/img/thin_left_arrow_333.png" alt="prev" title="previous" /></span>
<div class="als-viewport">
<ul class="als-wrapper">
<?PHP if(have_posts()): while(have_posts()):the_post();?>
<li class="als-item">
<video width="266" height="200" poster="<?php bloginfo('template_url'); ?>/video/1.jpg" controls>
<source src="video/1.mp4" type="video/mp4">
<source src="video/1.ogg" type="video/ogg">
</video>
</li>
<?PHP endwhile; ?>
<?PHP endif; wp_reset_query(); ?>

</ul>
</div>
<span class="als-next"><img src="<?php bloginfo('template_url'); ?>/img/thin_right_arrow_333.png" alt="next" title="next" /></span>
</div>
<div class="clear"></div>

ویرایش شده توسط akram
لینک به ارسال
دوستان من به راهنمايي بيشتري نياز دارم . آقا افشين : منظورتون از آدرس ويديو چيه ؟ يعني اينجوري /video/ .. كاش ميشد يكم بيشتر توضيح بديد و اينكه علي آقا : به جاي اين قسمت souvce بايد چي بذارم اين كدرو نميدونم !
 
prev
next

سلام.

اگر به صورت ساده میخواین کار کنین و تعداد کمی ویدئو دارین روش افشین جان خیلی روش بهتر و آسون تری هست.

منظورشون این هست که کاربر یه فیلم رو آپلود کنه (حالا چه از طریق هاست که آدرس بذاره چه از طریق خود زمینه دلخواه) و آدرسش در اونجا قرار میگیره.

و میتونین بهش استایل بدین و خیلی کار های دیگه بکنین...

________

سوال دومتون هم متوجّه نشدم منظورتون رو :D

لینک به ارسال

بازم درست متوجّه نشدم ولی فکر کنم جوابتون این باشه:

شما دارین با اون کد PHP آدرس قالبتون رو فراخوانی میکنین یعنی این آدرس:

http://yoursite.com/wp-content/themes/yourthemename//video/1.jpg

برای این که این کد فقط آدرس سایتتون رو فراخوانی بکنه باید از این کد PHP استفاده کنین:

<?php bloginfo('url'); ?>

اینجوری آدرس به این صورت نمایش داده میشه:

http://yoursite.com/video/1.jpg

لینک به ارسال

ببنيد علي آقا ! فكركنم من بد سوال ميپرسم ولي بذاريد يه بار ديگه توضيح بدم

وقتي content ميذاريم داخل يه حلقه اين كد <p><?php the_content(); ?></p> ميذاريم كه بياد نوشته هارو بخونه و بذار توي باكس مخصوص خودش .

حالا من اومدم قسمت ويديو گذاشتم داخل يه حلقه ..

اين كد كه بايد بياد ويديو هارو بخونه بذار رو نميدونم چي بذارم ؟ اين قسمتيه كه علامت سوال گذاشتم ميگم توي حلقه فقط مياد اينو تكرار ميكنه


<div class="als-container" id="demo3">
<span class="als-prev"><img src="<?php bloginfo('template_url'); ?>/img/thin_left_arrow_333.png" alt="prev" title="previous" /></span>
<div class="als-viewport">
<ul class="als-wrapper">
<?PHP if(have_posts()): while(have_posts()):the_post();?>
<li class="als-item">
<video width="266" height="200" poster="<?php bloginfo('template_url'); ?>/video/1.jpg" controls>
؟؟؟؟؟؟<source src="video/1.mp4" type="video/mp4">
؟؟؟؟؟؟؟<source src="video/1.ogg" type="video/ogg">
</video>
</li>
<?PHP endwhile; ?>
<?PHP endif; wp_reset_query(); ?>

</ul>
</div>
<span class="als-next"><img src="<?php bloginfo('template_url'); ?>/img/thin_right_arrow_333.png" alt="next" title="next" /></span>
</div>

لینک به ارسال

آها عذرخواهم...

شما باید اوّل به هر صورت که راحت ترید یه زمینه دلخواه بسازین.

حالا میتونین به صورت دستی و با کد این کار رو بکنین یا با افزونه های مختلف.

(توضیحات به صورت کامل در انجمن هست کافیه جستجو کنین)

مثلاً اگه از افزونه advanced custom fields استفاده کردین پس از ساخت زمینه دلخواه باید هرجا که میخواین اون آدرس رو وارد کنین این کد رو اضافه کنین:

<?php the_field('اسم زمینه دلخواه'); ?>

که در اینجا میشه:

<div class="als-container" id="demo3">
<span class="als-prev"><img src="<?php bloginfo('template_url'); ?>/img/thin_left_arrow_333.png" alt="prev" title="previous" /></span>
<div class="als-viewport">
<ul class="als-wrapper">
<?PHP if(have_posts()): while(have_posts()):the_post();?>
<li class="als-item">
<video width="266" height="200" poster="<?php bloginfo('template_url'); ?>/video/1.jpg" controls>
<source src="<?php the_field('نام'); ?>" type="video/mp4">
<source src="<?php the_field('نام'); ?>" type="video/ogg">
</video>
</li>
<?PHP endwhile; ?>
<?PHP endif; wp_reset_query(); ?>

</ul>
</div>
<span class="als-next"><img src="<?php bloginfo('template_url'); ?>/img/thin_right_arrow_333.png" alt="next" title="next" /></span>
</div>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...