wordpress shortcode rutube youtube

function rutube_youtube($atts) {
	$a = shortcode_atts(array(
		'r' => '#',
		'y' => '#'
	), $atts);
	$html = '';
	$r_ = esc_attr($a['r']);
	$y_ = esc_attr($a['y']);
	if ($r_ || $y_) {
		$html .= '
			<div class="youtube_rutube_block">
				<div class="toggle_buttons">
					<a href="#" id="rutube" class="rutube_a active">RuTube</a>
					<a href="#" id="youtube" class="youtube_a">YouTube</a>
				</div>
				<div class="iframes">
					<iframe class="akcii-mesjaca-iframe_ rutube_iframe active" src="https://rutube.ru/play/embed/'. $r_ .'/" width="640" height="640" frameBorder="0" allowfullscreen="allowfullscreen"></iframe>
					<iframe class="akcii-mesjaca-iframe_ youtube_iframe" src="https://www.youtube.com/embed/'. $y_ .'" width="640" height="640" frameborder="0" allowfullscreen="allowfullscreen"></iframe>
				</div>
			</div>
		';
	}

	return $html;
}

add_shortcode('rutube_youtube', 'rutube_youtube');

использование: [rutube_youtube r=’rutube_id’ y=’youtube_id’]

js/css для переключения вкладок — на свое усмотрение

лучше гугл-капчи

если не хотите видеть внизу справа сайта квадрат от гугл-капчи

то добавьте в cf7-форму в поле электронной почты дополнительное поле akismet:author_email

[email* your-email akismet:author_email]

ps можно, конечно, добавить прозрачность 90-100% для этого гугл-квадрата-уведомления, но есть вероятность, что вас могут забанить через какое-то время

ещё https://contactform7.com/spam-filtering-with-akismet/

vm.vfs_cache_pressure vm.swappiness

чтобы данные значения сохранялись после перезагрузки

нужно добавлять не в конец /etc/sysctl.conf

а создать свой файл, например, /etc/sysctl.d/99-vm.conf

и добавить в него нужные значения, например,

vm.vfs_cache_pressure=50
vm.swappiness=10

guzzle bitrix auth

'form_params' => [
    'AUTH_FORM' => 'Y',
    'TYPE' => 'AUTH',
    'backurl' => '/personal/',
    'USER_LOGIN' => 'my_login',
    'USER_PASSWORD' => 'my_pass',
    'USER_REMEMBER' => 'Y',
]

удалить старые версии snap-пакетов

создадим скрипт clean_old_snap.sh

echo 'before'
sudo du -sh /var/lib/snapd

set -eu
snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

echo 'after'
sudo du -sh /var/lib/snapd

добавим права на выполнение

chmod +x clean_old_snap.sh

запускаем

sudo ./clean_old_snap.sh

исходник

про set -eu