رفتن به مطلب

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


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

با سلام

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

تشکر پیشاپیش از همکاری شما

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

با سلام

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

تشکر پیشاپیش از همکاری شما

سلام، وقت بخیر

اگر شورتکد رو درون فایل php و با تابع do_shortcode فراخوانی می‌کنید، میتونید با قرار دادن این تابع درون تابع strtolower، خروجی شورتکد رو به حروف کوچک تبدیل کنید.

اما اگر شورتکد رو درون مطالب و برگه‌های سایت قرار میدید باید از طریق جاوااسکریپت و تابع toLowerCase اینکار رو انجام بدید.

فقط کافیه شورتکدتون رو داخل یک المنت با کلاس toLowerCase بزارید (مثال):

<span class='toLowerCase'>[SHORTCODE]</span>

و این کد رو در فوتر قالب و قبل از بسته شدن تگ body قرار بدید :

<script>
  let elements = document.getElementsByClassName( 'toLowerCase' );
  if ( elements ){
    for ( let i = 0 ; i < elements.length ; i++ ){
      let element = elements[i];
      element.innerText = element.innerText.toLowerCase();
    }
  }
</script>

 

لینک به ارسال
در 39 دقیقه قبل، محسن عواطفی گفته است :

سلام، وقت بخیر

اگر شورتکد رو درون فایل php و با تابع do_shortcode فراخوانی می‌کنید، میتونید با قرار دادن این تابع درون تابع strtolower، خروجی شورتکد رو به حروف کوچک تبدیل کنید.

اما اگر شورتکد رو درون مطالب و برگه‌های سایت قرار میدید باید از طریق جاوااسکریپت و تابع toLowerCase اینکار رو انجام بدید.

فقط کافیه شورتکدتون رو داخل یک المنت با کلاس toLowerCase بزارید (مثال):


<span class='toLowerCase'>[SHORTCODE]</span>

و این کد رو در فوتر قالب و قبل از بسته شدن تگ body قرار بدید :


<script>
  let elements = document.getElementsByClassName( 'toLowerCase' );
  if ( elements ){
    for ( let i = 0 ; i < elements.length ; i++ ){
      let element = elements[i];
      element.innerText = element.innerText.toLowerCase();
    }
  }
</script>

 

سلام و تشکر بابت پاسخ..حالت دوم(جاوااسکریپت و جی کوئری)  رو بخاطر حساسیتهای گوگل نمیپسندیم. کد شورتکد داخل متن و عناوین هست. جز این راهکار دیگه ای نداره که قبل از خروجی به حروف کوچک تبدیل بشه؟ مثلادو تا شورتکد درون هم باشد که کار دومی کوچک کردن حروف باشه یا یه همچین چیزی؟ 

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

سلام و تشکر بابت پاسخ..حالت دوم(جاوااسکریپت و جی کوئری)  رو بخاطر حساسیتهای گوگل نمیپسندیم. کد شورتکد داخل متن و عناوین هست. جز این راهکار دیگه ای نداره که قبل از خروجی به حروف کوچک تبدیل بشه؟ مثلادو تا شورتکد درون هم باشد که کار دومی کوچک کردن حروف باشه یا یه همچین چیزی؟ 

اگر اشتباه نکنم با css و از طریق تابع text-transform میتونید اینکار رو انجام بدید.

بدین شکل :

<span style='text-transform: lowercase;'>[SHORTCODE]</span>

 

لینک به ارسال
در 6 ساعت قبل، محسن عواطفی گفته است :

اگر اشتباه نکنم با css و از طریق تابع text-transform میتونید اینکار رو انجام بدید.

بدین شکل :


<span style='text-transform: lowercase;'>[SHORTCODE]</span>

 

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

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

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

خواهش میکنم، موفق باشید...

لینک به ارسال

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

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

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

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

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

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

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

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

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