کد وردپرس: تغییر رنگ پس زمینه به صورت تصادفی

مسیح دیندار
مدیریت
عضو شده: 2021-04-12 14:23:35
2021-05-06 15:12:12

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

برای شروع باید این کد رو داخل فایل functions.php قالبتون قرار بدید:

function talkina_bg() { 
$rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');
$color ='#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].
$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)];
echo $color;
}

کد بالا برای ساختن رنگ های تصادفی هست. مثلا کدهایی مثل #F948BC رو برای یک رنگ تصادفی ایجاد می کنه و خروجی میگیره.

مرحله بعدی، استفاده از کد زیر برای تگ <body> در قالب هست. فایل مربوط به هیدر قالبتون رو پیدا کنید. معمولا به نام header.php هست. شما باید تگ body رو داخل اون پیدا کنید، حالا ممکنه این فایل به نام دیگه ای در قالبتون ذخیره شده باشه. و باید کد body رو به این صورت تغییر بدید:

<body <?php body_class(); ?> style="background-color:<?php talkina_bg();?>">

در اصل شما باید این قسمت رو اضافه کنید: (دستور style رو به body اضافه کنید)

style="background-color:<?php talkina_bg();?>"