do_action("my_content");
class AuthorPage {
public function __construct()
{
add_action('content', [$this, 'template']);
}
public function data(): array
{
global $wp_query;
$user = $wp_query->get_queried_object();
if (!($user instanceof WP_User)) {
return [];
}
return [
'title' => $user->first_name,
];
}
public function template(): void
{
if (!is_author()) {
return;
}
get_template_part("template-parts/author", null, [...$this->data()]);
}
}
<?php echo esc_html($args['title'] ?? ''); ?>
function custom_force_login() {
if (!is_user_logged_in()) {
auth_redirect();
}
}
add_action('template_redirect', 'custom_force_login');
публиковать страницы, создавать иерархию страниц, чпу url, какой то слайдер с картинками
небольшое количество услуги в регионе
Нашли компанию, предлагает разработку сайта на WP или на Python+Django (дороже и дольше)
2) Есть видеопоток, на котором, например, обнаруживаются автомобильные номерные знаки и отправляется запрос в базу данных для проверки его наличия. В результате возвращается какой-то результат.Обычно делается полная обработка видео до конца, после чего все найденные номера пишутся в базу с метками времени, по необходимости делаются снэпшоты конкретного фрейма и сохраняются отдельно, ссылка на место хранения картинки так же пишется в бд. Далее уже можно делать запросы в бд на сопоставление двух таблиц - имеющегося списка владельцев и распознанных номеров. По необходимости заводится табличка связей, типа найдено юзер.айди / парсед_нумбер.айди для того чтобы не бегать с выборочными запросами по пользователю и т.п...
3) Для этой базы данных я хочу создать WEB с личной учетной записью и реализацией в виде пользователя - администратора...Это базовый функционал любого современного фреймворка, авторизация и роли. Здесь вы никакого функционала по идее не пишете вообще. Только создаете и настраиваете соответствующие роли и права. "создать WEB" в вашем случае логично просто написав АПИ с десятком рутов, далее будет не особо важно будет ли у вас веб страничка или приложение.
1) PostgreSQLЛюбая рбд. Специфичных задач я тут не вижу, подойдет все что можно установить и с чем вы знакомы лучше.
2) Python + Tenserflow и/или что-то в этом роде + psycopg2Опять же, задача чисто прикладная, любые инструменты выполняющие поставленную задачу подойдут. Производительность и качество можно проверить только тестами на конкретных данных.
По п.2, ожидается, что не будет необходимости отслеживать сразу несколько объектов и отправлять несколько параллельных запросов. Однако это не исключено.Это в любом случае будет работа с командной строкой, любой процесс из которой можно запустить отдельным потоком.
3) Python + Flask и связанное с этим, например, Bootstrap и тому подобноеСкорее всего апи на любом фреймворке + какой-нибудь реакт/вью.
4) Android Studio, Kotlin + что-то для работы с БДПо описанию скорее какой-нибудь PWA хватит с головой. Вся работа с бд идет через апи, ничего дополнительного особо придумывать не надо.
Я напоминаю вам, что у меня нет опыта работы с чем-то настолько большим. Спасибо.Слона едят по кускам. Разбейте задачи на понятные подзадачи и решайте все в порядке реализации. Каких-то инновационных фичей я тут не вижу, все строится либо на готовых модулях/приложениях, либо на достаточно примитивной логике, так что задача вполне по силам новичку, хоть и придется поработать.
// Disable YARPP Automatic Display in specific categories
function yarpp_disable_categories() {
// Examples of in_category usage: https://codex.wordpress.org/Function_Reference/in_category
if ( in_category( array( 'my_category_1_slug', 'my_category_2_slug' ) ) ) {
return true;
}
}
add_filter( 'noyarpp', 'yarpp_disable_categories' );
[yarpp exclude="1,2,3"] - exclude posts with categories with IDs 1,2 and 3
function wph_human_date($hdate = '') {
if (!is_admin()) {
$post_date = get_the_time('d.m.Y');
$current_date = date('d.m.Y');
if ($post_date === $current_date) {
$hdate = 'сегодня';
} elseif ($post_date === date('d.m.Y', strtotime('-1 day', strtotime($current_date)))) {
$hdate = 'вчера';
} else {
$hdate = $post_date;
}
}
return $hdate;
}
add_filter('get_the_date', 'wph_human_date');
1. Достаточно ли просто переименовать Theme Name в style.css чтобы сайты продолжили работать как и раньше без выбора темы заново для каждого сайта (каталоги остаются прежними)?
define( 'CUSTOM_USER_TABLE', $shared_table_prefix . 'my_users' );
define( 'CUSTOM_USER_META_TABLE', $shared_table_prefix . 'my_usermeta' );