رفتن به مطلب

مشکل در گذاشتن textarea در پست وردپرس


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

سلام

من میخوام کدhtml تو پست وردپرس بزارم، این کار رو با textarea میکنم و وقتی چیزی توش نذارم درست کار میکنه، ولی وقتی "کد آهنگ" میذارم کد رو نمایش نمیده و خود کد رو اجرا میکنه

چیکار باید بکنم که این اتفاق نیفته؟

قطعه کدم این هستش:

<div class="kod">دريافت كد آهنگ براي وبلاگ<textarea cols="20" rows="1" style="color:#987302;background:#ffe288" onclick="select()"><center><object type="application/x-shockwave-flash" data="http://dl.songsong.ir/Online/Player/SongSong-Player.swf" width="61" height="20" id="dewplayer" name="dewplayer"><param name="wmode" value="transparent" /><param name="movie" value="http://dl.songsong.ir/Online/Player/SongSong-Player.swf" /><param name="flashvars" value="mp3=sdfsdfsdf&autostart=1&autoreplay=1&showtime=1&nopointer=1" /></object>
<a href="http://songsong.ir/">SongSong</a>
<script type="text/javascript" src="http://dl.songsong.ir/other/admin-songsong/link-address.js"></script></center></textarea></div>

ضمنا نمیخوام از افزونه استفاده کنم.

لطفا راهنمایی کنید خیلی احتیاج دارم./ ممنون

لینک به ارسال

سلام

به انجمن خوش اومدین.

دقیقا نگفتین چیکار می خواین انجام بدین؟ پخش آنلاین آهنگ می خواین برای پست ها بزارید؟

لینک به ارسال

سلام

به انجمن خوش اومدین.

دقیقا نگفتین چیکار می خواین انجام بدین؟ پخش آنلاین آهنگ می خواین برای پست ها بزارید؟

ممنون

نخیر، میخوام کد آهنگ رو بزارم.

که کد رو بردارند و در وبلاگ یا سایت استفاده کنند.

لینک به ارسال

کدها رو بین تگ های <code></code> بزارید .

ویرایش شده توسط rezakianoosh
لینک به ارسال

بهترین راه به نظر من اینه که یه p تعریف کنید بعد بهش استایل خاص بدین:


p{
width:400px;
height:auto;
background:#fff;
border:1px #ccc dashed;
text-align:left;
}

یه کادر ساده و زیبا برای کدتون می تونید بسازید.

لینک به ارسال

امتحان کردم جواب نداد

موقع ارسال پست توی پنل مدیریت وردپرس ادیتور دو تا بخش داره،کد رو باید توی بخش متن قرار بدید نه دیداری

اونوقت باید کار کنه چون مشکلی فکر نمیکنم وجود داشته باشه چون میخوایید کد رو نشون بده

ویرایش شده توسط Milad123
لینک به ارسال
بهترین راه به نظر من اینه که یه p تعریف کنید بعد بهش استایل خاص بدین:
 p{ width:400px; height:auto; background:#fff; border:1px #ccc dashed; text-align:left; } 

یه کادر ساده و زیبا برای کدتون می تونید بسازید.

آقا اینم گذاشتم ولی باز کد رو اجرا میکنه

میشه خودتون تست کنید؟

موقع ارسال پست توی پنل مدیریت وردپرس ادیتور دو تا بخش داره،کد رو باید توی بخش متن قرار بدید نه دیداری اونوقت باید کار کنه چون مشکلی فکر نمیکنم وجود داشته باشه چون میخوایید کد رو نشون بده

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

میشه خودتون تست کنید این مورد رو لطفا؟

لینک به ارسال

کد رو داخل قالب بزارید. محلی که کد می خواین نمایش داده بشه رو با زمینه دلخواه پر کنید.

لینک به ارسال

کد رو داخل قالب بزارید. محلی که کد می خواین نمایش داده بشه رو با زمینه دلخواه پر کنید.

کدی که داده بودید رو در style های قالبم گذاشتم

و با <p> فراخوانیش کردم اما باز هم نشد و پلیر رو نشون میده

این کد :

<center><object type="application/x-shockwave-flash" data="http://dl.songsong.ir/Online/Player/SongSong-Player.swf" width="61" height="20" id="dewplayer" name="dewplayer"><param name="wmode" value="transparent" /><param name="movie" value="http://dl.songsong.ir/Online/Player/SongSong-Player.swf" /><param name="flashvars" value="mp3=sad&autostart=1&autoreplay=1&showtime=1&nopointer=1" /></object>
<a href="http://songsong.ir/">SongSong</a>
<script type="text/javascript" src="http://dl.songsong.ir/other/admin-songsong/link-address.js"></script></center>

لینک به ارسال

بهتره از افزونه استفاده کنید

http://wordpress.org...taxhighlighter/

http://wordpress.org...ax-highlighting

جایی که میخوام استفاده کنم حتما باید از textarea استفاده کنم

آقا من دیدم که تو پست ها تکست اریا گذاشتن

ینی اینجا که انجمن وردپرس و همه هم وردپرس دونن الحمدلله هیشکی نمی تونه این مشکل رو حل کنه؟!!!!!

لینک به ارسال

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


<textarea>
</textarea>

بعد هم با استفاده از Css می تونید ظاهر و اندازه این بخش را تغییر بدید.

ویرایش شده توسط سعید شعبانی
لینک به ارسال

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


<textarea>
</textarea>

بعد هم با استفاده از Css می تونید ظاهر و اندازه این بخش را تغییر بدید.

ابن کارو میکنم ولی کد اجرا میشه

ینی یه پلیر گذاشتم برای آهنگ وب که ملت بردارن استفاده کنن

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

لینک به ارسال

به طور مستقیم نمیتونید استفاده کنید.

این کد را داخل فانکشن قرار دهید.


<?php
function post_textarea($atts, $content = null) {
extract(shortcode_atts(array(
'url' => ''
), $atts));
$textarea = '
کد های شما در اینجا قرار میگیرد.
';
return $textarea;
}
add_shortcode('textarea', 'post_textarea');
add_filter('the_content', 'shortcode_post_textarea');
add_filter('the_excerpt', 'shortcode_post_textarea');
?>

بعد میتونید با استفاده از این کد در پست ، کد را نمایش دهید.


[textarea url=""]

url آدرس فایل صوتی را میگیرد و با استفاده از $url در تابع میتونید کد آهنگ را هر کجا که میخواید قرار دهید.

نمونه :


<?php
function post_textarea($atts, $content = null) {
extract(shortcode_atts(array(
'url' => ''
), $atts));
$textarea = '
<div class="kod">دريافت كد آهنگ براي وبلاگ<textarea cols="20" rows="1" style="color:#987302;background:#ffe288" onclick="select()"><center><object type="application/x-shockwave-flash" data="http://dl.songsong.ir/Online/Player/SongSong-Player.swf" width="61" height="20" id="dewplayer" name="dewplayer"><param name="wmode" value="transparent" /><param name="movie" value="http://dl.songsong.ir/Online/Player/SongSong-Player.swf" /><param name="flashvars" value="mp3='.$url.'&autostart=1&autoreplay=1&showtime=1&nopointer=1" /></object><br><a href="http://songsong.ir/">SongSong</a><br><script type="text/javascript" src="http://dl.songsong.ir/other/admin-songsong/link-address.js"></script></center></textarea></div>
';
return $textarea;
}
add_shortcode('textarea', 'post_textarea');
add_filter('the_content', 'shortcode_post_textarea');
add_filter('the_excerpt', 'shortcode_post_textarea');
?>

استفاده :


[textarea url="http://dl.songsong.ir/Download/music/Full%20Album/Morteza%20Pashaei/Tak%20Ahang/Morteza%20Pashaei%20-%20Boghz%20[128].mp3"]

ویرایش شده توسط Ghasem Paran
لینک به ارسال

آقا مرسی که شما تست کرد جواب دادی دمت گرم

الان یه مشکلی دارم

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

Untitled.png

علت چیه؟ کجای فانکشن باید بزارمش؟؟

این 2 تا خط :


add_filter('the_content', 'shortcode_post_textarea');
add_filter('the_excerpt', 'shortcode_post_textarea');

را به :


add_filter('the_content', 'post_textarea');
add_filter('the_excerpt', 'post_textarea');

تغییر دهید ، درست میشود.

اشتباه تایپی بود :D

اگر خواستید میتوانید از اینجا سایتتان در خبرگیر ثبت کنید.


http://khabargir.ir/submit.html

post-2969-0-11346400-1388483711_thumb.jp

ویرایش شده توسط Ghasem Paran
لینک به ارسال

آقا دمت گرم تقریبا حل شد

ولی الان یه مشکل دیگه بودجود اومد

این کد php رو که میزارم واسه همه پست هام میاد

بعلاوه اینکه اصن هیچی دیگه از پست نشون نمیده (ینی نوشته های قبلی پاک میشه)

باید چکارش کرد که فقط تو هر پستی که فراخونیش میکنم این php اجرا بشه؟ ینی پستایی که توش این php رو فراخونی نکردم اصلا کادره نیاد؟؟

و مطالب رو هم نشون بده

الان اینجوریه:

Untitled.jpg

لینک به ارسال

صحیح اما مشکل من الان اینه که تو همه پست ها میاد، چیکارکنم تو هر پستی که فراخوانیش میکنم این شورت کد رو بیاره و تو همه پست ها نیاره؟؟

لینک به ارسال

شورتکد روشی که داره این هست که فقط در جایی که فراخوانی شده نمایش داده میشه

این رو حذف کنید


add_filter('the_content', 'post_textarea');
add_filter('the_excerpt', 'post_textarea');

لینک به ارسال

من کد را قبل از ارسال تست کردم.

اگر کدهای php را درست در فایل فانکشن قالب سایت گذاشته باشید.

هر جا که [textarea url=""] گذاشته باشید کد اجرا میشود.

باید داخل قسمت افزودن نوشته ، این کد را بذارید.

لینک به ارسال

شورتکد روشی که داره این هست که فقط در جایی که فراخوانی شده نمایش داده میشه

این رو حذف کنید


add_filter('the_content', 'post_textarea');
add_filter('the_excerpt', 'post_textarea');

آقا دم شما هم گرم، ایم مشکلم حل شد

ولی الان یه مشکل دیگه وجود داره، آدرس url رو جایگزین نکرده توی کد:

نگاه کنید این لینک رو :

http://songsong.ir/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%A2%D9%87%D9%86%DA%AF-%D8%AC%D8%AF%D9%8A%D8%AF-%D9%85%D9%86-%D9%88-%D8%AA%D9%88-%D8%A7%D8%B2-%D8%B4%D9%87%D8%A7%D8%A8-%D8%AA%DB%8C%D8%A7%D9%85/#more-1534

لینک به ارسال

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

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

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

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

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

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

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

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

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