37 lines
653 B
PHP
37 lines
653 B
PHP
<?php
|
|
|
|
function setTitleFontSizeClass($title, $level = 'h1')
|
|
{
|
|
$length = strlen($title);
|
|
|
|
if ($level === 'h1') {
|
|
switch (true) {
|
|
case ($length < 35):
|
|
return 'fs-xxl';
|
|
break;
|
|
|
|
case ($length < 70):
|
|
return 'fs-xl';
|
|
break;
|
|
|
|
default:
|
|
return 'fs-l';
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
function getAuthorBySlug($slug)
|
|
{
|
|
$kirby = kirby();
|
|
$author = '';
|
|
foreach ($kirby->users() as $user) {
|
|
|
|
if (Str::slug($user->name()) === $slug) {
|
|
|
|
$author = $user;
|
|
}
|
|
}
|
|
|
|
return $author;
|
|
}
|