Я искал и нашел некоторые html, jquery или javascript перенаправления счетчиков, но я не знаю, могу ли я использовать его с wordpress. Я хочу, чтобы посетители ждали 20 секунд, прежде чем открывать сообщение (короткий код), и вошедший в систему увидит сообщение (короткий код).WordPress: Обратный отсчет перед открытием сообщения?
Как это:
function restrict($atts, $content = null) {
if (is_user_logged_in()) {
return '<p>I am logged and I can see this</p>';
} else {
echo HERE SHOULD BE THAT COUNTER;
}}
add_shortcode('restrict', 'restrict');
Update: Используя данный ответ, который я пытался:
function restrict($atts, $content = null) {
$cnt = "http://www.youtube.com/embed/HESJgpYYUyM";
if (is_user_logged_in()) {
?>
<div class="video" style="display:none;"><iframe width="100%" height="400" src="<?php echo $cnt; ?>?autoplay=1" frameborder="0" scrolling="no" allowfullscreen style="visibility:hidden;" onload="this.style.visibility=\'visible\';"></iframe><br><br></div>
<div class="wait">Please wait 20 seconds.</div>
<script type="text/javascript">
$(document).ready(function() {
$(".wait").delay(10000).hide(0, function() {
$(".video").show();
});
});
</script>
<?php
}}
add_shortcode('restrict', 'restrict');
*
Uncaught TypeError: Property '$' of object [object Object] is not a function
Refused to display 'http://www.youtube.com/embed/HESJgpYYUyM' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.
Uncaught SyntaxError: Unexpected token ILLEGAL
*
До сих пор:
function restrict($atts, $content = null) {
$cnt = "http://www.youtube.com/embed/HESJgpYYUyM";
if (is_user_logged_in()) {
?>
<div class="video" style="display:none;"><iframe width="100%" height="400" src="<?php echo $cnt; ?>?autoplay=1" frameborder="0" scrolling="no" allowfullscreen style="visibility:hidden;" onload="this.style.visibility=\'visible\';"></iframe><br><br></div>
<div class="wait">Please wait 20 seconds.</div>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery(".wait").delay(10000).hide(0, function() {
jQuery(".video").show();
});
});
</script>
<?php
}}
add_shortcode('restrict', 'restrict');
Uncaught SyntaxError: Неожиданный токен НЕЗАКОННО
Вы хотите перенаправить пользователей на страницу счетчика, а затем перенаправить их на адрес 'OR', просто хотите отобразить счетчик вместо текста короткого кода? –
Я хочу отобразить счетчик текста короткого кода. – user3207567