но плагины которые я пробовал не работают.
Как на сайте wordpress сделать вход по смс через otp?
у них сделан вход по смс через OTP , как я понял это бесплатные СМС
Подскажите как можно подключить такое для своего сайта
нормально ли эта технология работает
или лучше остановиться на классическом входе по смс через провайдера
TypeError
'NoneType' object is not subscriptable
File "C:\Users\Administrator\Desktop\Bot\Bot.py", line 21, in handle_message
photo=message.photo[-1] # Сохранение фото на ваш компьютер
File "C:\Users\Administrator\Desktop\Bot\Bot.py", line 35, in
bot.polling()
TypeError: 'NoneType' object is not subscriptable
if message.photo:
photo = message.photo[-1]
# other code
else:
bot.reply_to(message, 'Гони фотку.')
Хотя нигде никакую рекламу не запускали
Хотелось бы разобраться, как и кто к нам заходил
Также вот тут ничего не понятно, говорит, что источник - yandex или yandex direct, почему yandex считается переходом по рекламе, а не поисковым трафиком?
import telebot
token = "TOKEN"
bot = telebot.TeleBot(token)
@bot.message_handler(commands=['website'])
def send_video_link(message):
# url
video_url = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ&ab_channel=RickAstley'
bot.send_message(message.chat.id, video_url)
@bot.message_handler(commands=['start'])
def send_welcome_message(message):
user_name = message.from_user.first_name
welcome_message = (
f'Привет, {user_name}!\n'
'Я с радостью поделюсь с тобой всей статистикой чемпионата F1. Просто отправь запрос!\n'
'Введи /help, если возникнут вопросы'
)
bot.send_message(message.chat.id, welcome_message)
# run bot
bot.infinity_polling()
import {BrowserRouter as Router, Routes, Route, Navigate} from 'react-router-dom';
function App() {
const {getUser, user, setUser} = useUser();
return (
<Router>
<Routes>
<Route path="/" element={<LoginForm user={user} getUser={getUser}/>}/>
<Route path="login" element={<LoginForm user={user} getUser={getUser}/>}/>
<Route path="dashboard/*" element={<PrivateRoute user={user}><DashboardRoutes user={user}/></PrivateRoute>}/>
</Routes>
</Router>
);
}
export default App;
const DashboardRoutes = ({user}) => (
<Routes>
<Route path="/" element={<Dashboard user={user}/>}/>
<Route path="acts" element={<ActsPage user={user}/>}/>
</Routes>
);
const PrivateRoute = ({user, children}) => {
if(localStorage.getItem('token')) {
return children;
}
return <Navigate to="/login"/>;
}
DashboardRoutes()
можно добавлять вложенные роуты. Из вашего личного опыта, при работе к какими мониторами у вас напрягались глаза, а с какими нет?
Есть цикл который выводит блоки со ссылками внутри
<?php
$layout = $settings['layout'];
$prod_categories = get_terms( 'product_cat', $catargs );
foreach ( $prod_categories as $key => $prod_cat ):
$counter++;
$bgc++;
$cat_thumb_id = get_term_meta( $prod_cat->term_id, 'thumbnail_id', true );
$cat_thumb = wp_get_attachment_image( $cat_thumb_id, $image_size );
$term_link = get_term_link( $prod_cat, 'product_cat' );
$thumbnails = $cat_thumb;
?>
<div class="<?php echo esc_attr( $collumval ); ?>">
<?php if( '1' === $layout ): ?>
<div class="1"></div>
<?php elseif( '3' === $layout ):?>
<a>ссылка</a>
<?php endif; ?>
</div>
<?php
if( $bgc == 4 ){ $bgc = 0; }
if( $counter == $limitcount ) { break; }
endforeach;
$layout = $settings['layout'];
$prod_categories = get_terms('product_cat', $catargs);
foreach ($prod_categories as $key => $prod_cat) {
$counter++;
$bgc++;
$cat_thumb_id = get_term_meta($prod_cat->term_id, 'thumbnail_id', true);
$cat_thumb = wp_get_attachment_image($cat_thumb_id, $image_size);
$term_link = get_term_link($prod_cat, 'product_cat');
echo '<div class="' . esc_attr($collumval) . '">';
switch ($layout) {
case '1':
echo '<div class="1"></div>';
break;
case '3':
echo '<a href="' . esc_url($term_link) . '">ссылка</a>';
break;
}
echo '</div>';
if ($bgc == 4) {
$bgc = 0;
}
if ($counter == $limitcount) {
break;
}
}
if ('3' === $layout) {
echo '<div class="3"><a href="#">test</a></div>';
}
Где учить нейросети python?
Может, кто-нибудь подскажет как изучить это с полного нуля до уровня специалиста?
На сайте https://opendag.ru при открытии мобильной версии главное меню сайта уходит в бургер.
.primary-navigation-wrap
имеет стандартную видимость, а вот элемент горизонтального меню nav.site-navigation
- скрыт, и наоборот в десктопной версии..site-navigation {
display:none;
margin-top: 10px;
padding: 0
}
.site-navigation {
/* display:none; */
margin-top: 10px;
padding: 0
}
.menu-toggle {
display: block
}
.menu-toggle {
/* display: block; */
}
main-style.css?ver=6.1.1
на main-style.css?ver=6.1.2
:function theme_enqueue_styles() {
wp_enqueue_style('custom-style', get_template_directory_uri() . '/assets/dist/css/main-style.css', array(), '6.1.2');
}
add_action('wp_enqueue_scripts', 'theme_enqueue_styles');
Почему вебвизор пугает меня каждый раз таким уродством, как будто не видит изменения в стилях?
Есть ли какие-то санкции за использование существующих персонажей/фонов/музыки в фанатских поделках, которые вообще никак не монетизируются
и насколько велик шанс под них попасть?
А если в самой игре указывать всех авторов используемого контента?
но чет стремно на штраф влететь…
но у банка нету специального плагина для WooCommerce
Какие есть варианты, кроме написания своего плагина? Может есть что то готовое?