sajjad_fx 8 ارسال شده در بهمن 95 گزارش بازنشر ارسال شده در بهمن 95 سلام دوستان و اساتید من میخوام چند تا تگ html رو بزارم داخل یک متغیر php، اما نمیدونم چرا فقط تو خروجی مقدار متغیر رو رو نشون میده و تگ ها رو حذف میکنه، کدها اینه: add_filter( 'the_content', 'add_before' , 20 ); function add_before($content) { if ( the_subtitle() ){ $custom_content .= '<h2 class="subtitlessss">'.the_subtitle().'</h2><br>'; } $content = $custom_content.$content; return $content; } نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 95 گزارش بازنشر ارسال شده در بهمن 95 (ویرایش شده) در 1 ساعت قبل، sajjad_fx گفته است : سلام دوستان و اساتید من میخوام چند تا تگ html رو بزارم داخل یک متغیر php، اما نمیدونم چرا فقط تو خروجی مقدار متغیر رو رو نشون میده و تگ ها رو حذف میکنه، کدها اینه: باسلام add_filter( 'the_content', 'add_before' , 20 ); function add_before($content) { if ( the_subtitle() ){ $custom_content = '<h2 class="subtitlessss">'.the_subtitle().'</h2><br>'; $custom_content .= $content; } return $custom_content; } ویرایش شده بهمن 95 توسط nazanin123 1 نقل قول لینک به ارسال
sajjad_fx 8 ارسال شده در بهمن 95 مالک گزارش بازنشر ارسال شده در بهمن 95 از پاسختون ممنونم. ولی کل پست حذف میشه و فقط خروجی متغیر $custom_content اون هم بدون تگهای html نمایش داده میشه... نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 95 گزارش بازنشر ارسال شده در بهمن 95 در 2 دقیقه قبل، sajjad_fx گفته است : از پاسختون ممنونم. ولی کل پست حذف میشه و فقط خروجی متغیر $custom_content اون هم بدون تگهای html نمایش داده میشه... خب شما the_content رو دارید فیلتر میکنید دیگه!!! میخواین چیکار کنید دقیقا؟ آدرس سایت هم بدید 1 نقل قول لینک به ارسال
sajjad_fx 8 ارسال شده در بهمن 95 مالک گزارش بازنشر ارسال شده در بهمن 95 ببینید من این افزونه رو برای اضافه کردن قابلیت ساب تاتیل نصب کردم: https://wordpress.org/plugins/wp-subtitle/ که شورتکد the_subtitle ساب تایتلی که در ارسال پست وارد کردیم رو بازخوانی میکنه... حالا من میخوام با کدی که دادم این ساب تایتل رو به همراه چند تگ html در بالای پست جایگذاری کنم، که مشکل این هست که ساب تایتل نمایش داده میشد، ولی تگ های html حذف میشدن و یک متن خالی نمایش داده میشد. کد من: add_filter( 'the_content', 'add_before' , 20 ); function add_before($content) { if ( the_subtitle() ){ $custom_content .= '<h2 class="subtitlessss">'.the_subtitle().'</h2><br>'; } $content = $custom_content.$content; return $content; } اما تو stack overflow این موضوع رو مطرح کردم، دو تا کد دادن بهم که هر دو کد نیز کار میکنه، گفتم اینجا بزارم شاید بدرد کسی بخوره... ضمنا از توجه شما هم سپاسگذاری میکنم... سوال در استک آورفلو: html tags in wordpress functions.php کد صحیح اول: add_filter( 'the_content', 'add_before' , 20 ); function add_before( $content ) { if ( function_exists( 'the_subtitle' ) ) { $custom_content = the_subtitle( '<h2 class="subtitlessss">','</h2><br>' ); $content = $custom_content . $content; } return $content; } کد صحیح دوم: function add_before( $content ) { // Check if the subtitle has been set and assign the value to $subtitle // Saves us having to call the same function again. if ( $subtitle = the_subtitle( '<h2 class="subtitlessss">', '</h2><br />', false ) ) { // Prepend to the content. $content = $subtitle . $content; } // ALWAYS return content. return $content; } add_filter( 'the_content', 'add_before', 20 ); تشکر نقل قول لینک به ارسال
hosseintvkl 1 ارسال شده در بهمن 95 گزارش بازنشر ارسال شده در بهمن 95 سلام کد رو هم پرینت میکنه فقط تو سورس پیج میتونید ببینید اگه میخواید مثلا "<h2>text</h2>" رو نشون بده باید از این تابع استفاده کنید echo htmlentities($str); 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .