Случайное число и номер дня недели
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
var min = 1500;
var max = 2000;
var online = Math.floor(Math.random() * (max - min + 1) + min);
$('#online').text(online);
});
</script>
Сейчас <span id="online"></span> людей онлайн
<script type="text/javascript">
$(function() {
let date = new Date();
let dayWeek = [7, 1, 2, 3, 4, 5, 6][date.getDay()];
$('#weekn').text(dayWeek);
});
</script>
<br><br>Сейчас <span id="weekn"></span>
Предотвращение повторной отправки формы с помощью клиентского редиректа
Чтобы после отправки формы, если посетитель решит обновить страничку, не появлялось сообщение "Отправить заново" сбрасываем значение POST через обновление страницы:
(внутри для гарантии результата два способа - если включен javascrip и если нет)
<html>
<head>
<?php
$data = $_POST['data'];
if($data) {
?>
<script type="text/javascript">
<!--
location.replace("index.php");
//-->
</script>
<noscript>
<meta http-equiv="refresh" content="0; url=index.php">
</noscript>
<?php
}
?>
</head>
<body>
<form action="index.php" method="post">
<input value="Данные" type="text" name="data" >
<input type="submit" value="Ok">
</form>
</body>
</html>
Дата в футере сайта
<script type="text/javascript">
document.write(new Date().getFullYear());
</script>
© 2010<script>new Date().getFullYear()>2010&&document.write("-"+new Date().getFullYear());</script>, Company.
<?php echo date("Y"); ?>
© <?php
$fromYear = 2008;
$thisYear = (int)date('Y');
echo $fromYear . (($fromYear != $thisYear) ? '-' . $thisYear : '');?> Company.
Если 1 год - 1 число, если больше - 2 числа
откройте файл functions.php темы и добавьте туда следующие строки:
function devise_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = 'publish'
");
$output = '';
if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}
откройте footer.php в папке шаблона и добавьте следующий код в то место, где нужно вывести дату:
<?php echo devise_copyright(); ?>