رفتن به مطلب

مشکل نمایش کد در پست های صفحه اصلی


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

سلام دوستان

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

برای مثال اگر عکس رو در ابتدای پست قرار بدم بعد از انتشار مطلب،میبینیم که بخشی از کد عکس در صفحه اصلی نشون داده میشه!

مثل این:

axhyp5bm72nfad7d7ivk.png

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

کد ها رو داخل تگ pre قرار بدید.


<!DOCTYPE html>
<html>
<body>
<pre>
Text in a pre element
is displayed in a fixed-width
font, and it preserves
both spaces and
line breaks
</pre>
</body>
</html>

وبه اون استایل دلخواه رو بدید.

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

کد ها رو داخل تگ pre قرار بدید.


<!DOCTYPE html>
<html>
<body>
<pre>
Text in a pre element
is displayed in a fixed-width
font, and it preserves
both spaces and
line breaks
</pre>
</body>
</html>

وبه اون استایل دلخواه رو بدید.

خیلی ممنون از راهنماییتون

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

لینک به ارسال

کد pre دقیقا همون جوری که متن تایپ میشود نشان داده می شود. و به درد نمایش کد ها می خورد.

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

http://speckyboy.com/2009/02/19/12-wordpress-plugins-to-display-and-highlight-code-within-your-blog/

لینک به ارسال

کد pre دقیقا همون جوری که متن تایپ میشود نشان داده می شود. و به درد نمایش کد ها می خورد.

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

http://speckyboy.com...thin-your-blog/

تشکر بابت راهنماییتون :wub:

دوست عزیز من از این کد استفاده کردم ولی عمل نکرد

بنظرم منظورم و خوب متوجه نشدید نمیخام اون کد اجرا بشه اون کدی که میبینید در نمونه ای که نشون دادیم کد عکسه که متاسفانه در صفحه اصلی نشون داده میشه!

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

چون وقتی یه عکسی رو در اوایل پست میزاریم کد همون عکس در صفحه اصلی نشون داده میشه

لینک به ارسال

تشکر بابت راهنماییتون :wub:

دوست عزیز من از این کد استفاده کردم ولی عمل نکرد

بنظرم منظورم و خوب متوجه نشدید نمیخام اون کد اجرا بشه اون کدی که میبینید در نمونه ای که نشون دادیم کد عکسه که متاسفانه در صفحه اصلی نشون داده میشه!

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

چون وقتی یه عکسی رو در اوایل پست میزاریم کد همون عکس در صفحه اصلی نشون داده میشه

لینک به ارسال

سلام ، اوّل توضیح بدم که کلاً توی قالبتون یه کار اشتباهی که اتفّاق افتاده اینکه باید به جای استفاده از مطلب اصلی (the_content) از چکیده مطلب (excerpt) استفاده میشد تا بتونین یه چکیده از مطلبتون رو بنویسین که کاربر رو جذب کنه (مثل سایت های خبری).

یه توضیح کاملی بدم برای دوستانی که شاید در آینده این مطلب رو میبینن و مشکلشون مشابه مشکل شماست ، برای اینکه تگ های HTML رو از مطلب حذف کنید (یعنی به جای شورت کد ها مثلاً میبود <img src="....> یا... و یا اینکه مواردی که خودم بهشون برخورد کردم و دکمه های اشتراک گذاری میومدن روی صفحه اصلی و کار رو خراب میکردن...) باید از تابع PHP استفاده کنیم به شکل زیر:

strip_tags();

که هر ورودی شما داخل این تابع بکنین بدون تگ های HTML میاد بیرون (میتونین یه سری تگ ها رو مجاز بدونین) و چون بحث اصلیمون نیست بهش نمیپردازم توضیحات بیشتر رو از منبع اصلی بخونید:

http://php.net/manual/en/function.strip-tags.php

______________

و امّا مشکل شما:

وردپرس هم دقیقاً تابعی داره برای shortcode ها که مشکل شماست و میان توی صفحه اصلی به شکل زیر:

strip_shortcodes();

یعنی اگر میخوایم کلّ مطلب رو بدون شورت کد ها چاپ کنیم میشه از شکل زیر استفاده کرد:

چاپ مطلب بدون شورت کد ها (shortcode):

<?php echo strip_shortcodes( get_the_content() ); ?>

شمام باید جایی که توی حلقه get_the_content اومده به جاش بذارین strip_shortcodes( get_the_content() );

اگر نتونستین جای مناسب رو پیدا کنین فایل index.php و در صورت وجود loop.php یا content.php رو اینجا داخل BBcode مخصوص Longbox بذارین تا براتون انجامش بدم.

موفّق باشید.

لینک به ارسال

سلام ، اوّل توضیح بدم که کلاً توی قالبتون یه کار اشتباهی که اتفّاق افتاده اینکه باید به جای استفاده از مطلب اصلی (the_content) از چکیده مطلب (excerpt) استفاده میشد تا بتونین یه چکیده از مطلبتون رو بنویسین که کاربر رو جذب کنه (مثل سایت های خبری).

یه توضیح کاملی بدم برای دوستانی که شاید در آینده این مطلب رو میبینن و مشکلشون مشابه مشکل شماست ، برای اینکه تگ های HTML رو از مطلب حذف کنید (یعنی به جای شورت کد ها مثلاً میبود <img src="....> یا... و یا اینکه مواردی که خودم بهشون برخورد کردم و دکمه های اشتراک گذاری میومدن روی صفحه اصلی و کار رو خراب میکردن...) باید از تابع PHP استفاده کنیم به شکل زیر:

strip_tags();

که هر ورودی شما داخل این تابع بکنین بدون تگ های HTML میاد بیرون (میتونین یه سری تگ ها رو مجاز بدونین) و چون بحث اصلیمون نیست بهش نمیپردازم توضیحات بیشتر رو از منبع اصلی بخونید:

http://php.net/manua....strip-tags.php

______________

و امّا مشکل شما:

وردپرس هم دقیقاً تابعی داره برای shortcode ها که مشکل شماست و میان توی صفحه اصلی به شکل زیر:

strip_shortcodes();

یعنی اگر میخوایم کلّ مطلب رو بدون شورت کد ها چاپ کنیم میشه از شکل زیر استفاده کرد:

چاپ مطلب بدون شورت کد ها (shortcode):

<?php echo strip_shortcodes( get_the_content() ); ?>

شمام باید جایی که توی حلقه get_the_content اومده به جاش بذارین strip_shortcodes( get_the_content() );

اگر نتونستین جای مناسب رو پیدا کنین فایل index.php و در صورت وجود loop.php یا content.php رو اینجا داخل BBcode مخصوص Longbox بذارین تا براتون انجامش بدم.

موفّق باشید.

خیلی ممنون آقای زینلی بابت راهنماییتون :wub:

فقط چطور این کد با این سه تا ویژگی مد نظر کامل کنم؟

1- یکی اینکه باید تعداد کلمات محدود بشه چون کل متن نمایش داده میشه

2- متن از تصویر اصلی پست در صفحه اصلی فاصله میگیره

3- بتونم فونت و اندازش و تغییر بدم

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

گفتم که حلقه رو بدید تا جایگزین کنم

محدود کردن تعداد کلمات رو قبلا ۵ ۶ تا تاپیک گفتم حالا چه آر اس اس چه چیزای دیگه (الآن با گوشیم نمیتونم بنویسم خودتون سرچ کنین)

اگر نتونستین حلقه رو بذارید

لینک به ارسال

گفتم که حلقه رو بدید تا جایگزین کنم

محدود کردن تعداد کلمات رو قبلا ۵ ۶ تا تاپیک گفتم حالا چه آر اس اس چه چیزای دیگه (الآن با گوشیم نمیتونم بنویسم خودتون سرچ کنین)

اگر نتونستین حلقه رو بذارید

درحال حاضر از این کد استفاده میکنیم که محدودیت کارکتر هم براش تعریف کردیم ولی مشکل داره و اینکه کد تصویر در پست نشون میده مگه اینکه کاری کنیم کد تصاویر مسدود بشه،که نمیدونیم چه جوری


<?php the_content_rss('', TRUE, '', 4); ?>

ولی سوال هایی که پرسیده بودیم مربوط به قطعه کدی بود که داده بودید


<?php echo strip_shortcodes( get_the_content() ); ?>

فقط چطور این کد با این سه تا ویژگی مد نظر کامل کنم؟

1- یکی اینکه باید تعداد کلمات محدود بشه چون کل متن نمایش داده میشه

2- متن از تصویر اصلی پست در صفحه اصلی فاصله میگیره

3- بتونم فونت و اندازش و تغییر بدم

لینک به ارسال
درحال حاضر از این کد استفاده میکنیم که محدودیت کارکتر هم براش تعریف کردیم ولی مشکل داره و اینکه کد تصویر در پست نشون میده مگه اینکه کاری کنیم کد تصاویر مسدود بشه،که نمیدونیم چه جوری
 

ولی سوال هایی که پرسیده بودیم مربوط به قطعه کدی بود که داده بودید

 

فقط چطور این کد با این سه تا ویژگی مد نظر کامل کنم؟ 1- یکی اینکه باید تعداد کلمات محدود بشه چون کل متن نمایش داده میشه 2- متن از تصویر اصلی پست در صفحه اصلی فاصله میگیره 3- بتونم فونت و اندازش و تغییر بدم

بله دوست عزیز بالا هم همین سؤالات رو گفته بودید! گفتم که به احتمال زیاد شما اشتباه جایگزین کردین کد رو.

1: در تاپیک های دیگه بار ها مدل های مختلفش رو برای RSS و بقیّه توابع گفتم اینجا هم دوباره اینجوری تکرار میکنم:

echo substr( strip_shortcodes( get_the_content() ) , 0, 200);

عدد 200 رو تغییر بدید

2: به خاطر استایل ها هست! CSS ها رو تغییر بدید

3: داخل یه <div> فراخوانیشون کنین و بهشون استایل بدید.

موفّق باشید.

لینک به ارسال

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

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

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

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

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

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

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

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

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