رفتن به مطلب

سوال در مورد فایل functions.php


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

سلام دوستان و اساتید

من میخوام چند تا تگ 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;
}

 

لینک به ارسال
در 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;
}

 

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

از پاسختون ممنونم.

ولی کل پست حذف میشه و فقط خروجی متغیر 

$custom_content

اون هم بدون تگهای html نمایش داده میشه... 

لینک به ارسال
در 2 دقیقه قبل، sajjad_fx گفته است :

از پاسختون ممنونم.

ولی کل پست حذف میشه و فقط خروجی متغیر 


$custom_content

اون هم بدون تگهای html نمایش داده میشه... 

خب شما the_content رو دارید فیلتر میکنید دیگه!!!

میخواین چیکار کنید دقیقا؟ آدرس سایت هم بدید

لینک به ارسال

ببینید من این افزونه رو برای اضافه کردن قابلیت ساب تاتیل نصب کردم:

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 );

تشکر

لینک به ارسال

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

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

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

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

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

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

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

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

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