رفتن به مطلب

درخواست افزونه رنگی و بولد کردن کلمات


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

سلام

من افزونه ای را می خوام که در ایدیتور وردپرس بوتونم که کلمات کلیدیومو با یک کلید تغییر رنگ یا بولد کنم و با حذف کردن افزونه این تغییراتی که دادم از بین نرده. لطفا در صورتی که دوستان همچین افزونه ای را سراغ دارن معرفی کنن.

لینک به ارسال

میدونم این امکان وجود داره. ولی اگه افزونه ای بود که در یک پست همه کلمات کلیدیو با یک کلیک بولد یا تغییر رنگ بدی دیگه زحمتش کمتر بود تا اینکه خودت بیایی دونه دونه این کارو بکنی

لینک به ارسال

چجوری توی حلقه بذارم؟

من نمیخام که یک کلمه در کل سایت بولد یا رنگی شه. بلکه برای هر پست میخام یک سری کلمات کلیدیو بولد یا رنگی کنم.

لینک به ارسال

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

لینک به ارسال

خوب معمولاً از The_Content استفاده میشه شما این رو بریز تو یه متغیر بعد باید کلمه ای کلیدی رو شرط IF بذاری بعد با مقادیری از The_Content در میاد بررسی کنه که برابراً اگر برابر بود با استفاده دستورات HTML اون رو Return می کنید و بر میگرده به خروجی

لینک به ارسال

این چیزی که شما میخواین به مرور که تعداد تگ‌ها زیاد میشن فشار رو زیادتر می‌کنه.

اما به هرحال:

باید در فایل single.php یک کوئری مجزا که تمامی و یا بخشی از تگ‌های سایتتون رو فراخوانی بکنه قرار بدید.

سپس خروجی این کوئری باید در اسکریپت زیر که الان کلمات "انجمن" و "پارسی" قرار گرفته، قرار بگیرد.

برای مثال:

در فایل استایل قرار بدید:


mycustomtag{font-weight:bold;color:red;}

سپس در یکی از صفحاتتون قرار بدید:


<p>اینجا انجمن وردپرس پارسی است.</p>

و در ادامش قرار بدید:


<script>
$.fn.otherStyleForTag = function(opts) {
var tag = opts.tag,
words = opts.words || [],
regex = RegExp(words.join('|'), 'gi'),
replacement = '<'+ tag +'>$&</'+ tag +'>';
return this.html(function() {
return $(this).text().replace(regex, replacement);
});
};
$('p').otherStyleForTag({
tag: 'myCustomTag',
words: ['انجمن', 'پارسی']
});
</script>

حتماً کتابخانه‌ی توابع جی‌کوئری رو فراخوانید کنید:

در هدر قرار بدید:


<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

لینک به ارسال
  • 3 سال بعد...

سلام

یعنی هیچ افزونه ای نیست ک بتونه کلمات کلیدی هر پست را بولد کنه؟

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

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

سلام

یعنی هیچ افزونه ای نیست ک بتونه کلمات کلیدی هر پست را بولد کنه؟

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

درود

حالا نمی دونم پلاگینی در این رابطه هست یا خیر.

ولی میشه یه پلاگین نوشت هنگام انتشار پست بیاد بگرده برچسب های پست رو توی متن پست پیدا کنه و بولد کنه و حتی میشه لینک برچسب ها رو هم گذاشت رو کلمات.

موفق باشید

لینک به ارسال
در در ۱۳۹۶/۷/۲۶ ه‍.ش. at 11:37، mehran-b گفته است :

درود

حالا نمی دونم پلاگینی در این رابطه هست یا خیر.

ولی میشه یه پلاگین نوشت هنگام انتشار پست بیاد بگرده برچسب های پست رو توی متن پست پیدا کنه و بولد کنه و حتی میشه لینک برچسب ها رو هم گذاشت رو کلمات.

موفق باشید

مچکرم از پاسختون

خب یعنی خودتون میتونین این پلاگین را بنویسین ؟

این حالتی ک گفتین خیلی عالیه

لطفا شرایطش رو بگین

ممنون

 

لینک به ارسال

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

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

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

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

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

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

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

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

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