я имел в виду mb_strtolower и text-transform: lowercase; - по идее команда php будет быстрее, так как обрабатывается сразу на сервере по форматированию ещё создам другую тему, там немного другая задача будет, посложнее ) поясните что подразумеваете под логикой и представлением
https://ru.wikiversity.org/wiki/Разделение_визуализации_и_бизнес-логики а еще лучше учитесь читать книги В данном случае функция и её результат - это бизнес логика, див спан табле и вообще всё что угодно во что оборачивается результат работы функции - это представление. Логика ни коми образом не должна зависеть от представления. Вам для примера обернули результат в див, а вы к этому прицепились и почему-то упорно доказываете, что на месте дива должен быть спан.
только один раз спросил понятно что функция ни как не связана со стилем отображения результата. Но результат надо выводить красиво и правильно, чтобы разметка сайта не ломалась. А по вопросу "я имел в виду mb_strtolower и text-transform: lowercase; - по идее команда php будет быстрее, так как обрабатывается сразу на сервере" что скажете?
@jurvrn.ru тебе товарищ @Valick пытается вдолбить пару дней вот это вот: PHP: //мухи отдельно function getDayRus(){ $days = array( 'Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота' ); return $days[(date('w'))]; } // котлеты отдельно add_shortcode( 'my_getWeek', function () { $week = getDayRus(); echo "<div style='color:red'>Сегодня: " . $week . "</div>"; });
@Artur_hopf, мухи - функция, котлеты - шорткод. Они не могут быть отдельно - так как шорткод формируется через выполнение функции
в принципе день недели - это логика, а первая большая буква - это уже представление функцию можно и нужно использовать в разных местах кода и лично я бы посоветовал все дни недели маленькими буквами и преобразовывать только там где это необходимо. В данном случае особой разницы нет чем преобразовать, но если по феншую, то отображением пусть лучше занимается CSS. Говорить о какой-то быстроте мягко говоря смИшно --- Добавлено --- никакого шорткода там нет там чёрткод и честно говоря есть большие сомнения в необходимости этой функции в данном случае PHP: <?php function getDayRus(){ $days = array( 'Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота' ); return $days[(date('w'))]; } ?> <div class="color:red">Сегодня: <?=getDayRus()?></div>
@Valick, буду по феншую. "Четкод" заменить на add_shortcode( 'my_getWeek', function () { setlocale(LC_ALL, 'ru_RU.UTF-8'); echo "<div style='color:red'>Сегодня: " . strftime("%A.\n") . "</div>"; }); ой, кажется у меня всё сломалось ((
@Valick, @Artur_hopf исправьте пожалуйста.... PHP: <?php * Plugin Name: my_shortcode_date_dayweek_server * Description: Дата и День недели по-русски */ ?> <style> #datestyle {background-color: gainsboro;} #fonsizdateitem {color: cadetblue;} #fonsizdat { color: #000b4c; font-weight: bold; font-size: 16px; font-family: "Arial Narrow", sans-serif; position: center; } #dayweekstyle { font-weight: bold; color: teal; text-transform: lowercase; } </style> <?php add_shortcode ( 'my_shortcode_date_server', 'my_shortcode_date_server_func' ); function my_shortcode_date_server_func ( $attr, $content = null ) { function getDateRus() { $monthes = array( 1 => 'января', 2 => 'февраля', 3 => 'марта', 4 => 'апреля', 5 => 'мая', 6 => 'июня', 7 => 'июля', 8 => 'августа', 9 => 'сентября', 10 => 'октября', 11 => 'ноября', 12 => 'декабря' ); return ((int)date('d') . ' ' . $monthes[(date('n'))] . date(' Y')); } return "<span id='datestyle'><i class='fa fa-calendar fa-lg' aria-hidden='true'></i> <span id='fonsizdateitem'>Сегодня:</span> <span id='fonsizdat'>" . getDateRus() . "</span></span>"; } add_shortcode( 'my_shortcode_day_week_server', 'my_shortcode_day_week_server_func'); function my_shortcode_day_week_server_func () { setlocale(LC_ALL, 'ru_RU.UTF-8'); return "<span id='dayweekstyle'>" . strftime("%A") . "</span>"; } ?>