{
template: `
<div>
<preloader v-if="!pageData" />
<div v-else >
...
</div>
</div>
`,
data() {
return {
pageData: null
}
},
async mounted() {
this.pageData = await getData()
}
}
$('#button1') // — Находит все елементы по селектору, которые в данный момент уже загружены
.on('click', // На все найденные елементы навешывается обработчик события
function() {
alert('Hi!');
});
$(document).ready,
позволяет не заботится о том, где именно находится ваш скрипт. С её помощью вы как бы говорите "Запусти мой код, когда вся страница будет загружена". И не важно, где сам скрипт находится. Даже если он в шапке, и запускается раньше, чем загрузется непосредственно сам html — его выполнение будет отложено. // archive-portfolio.php
<?php while (have_posts() ) : the_post(); ?>
<?php
$thumb_id = get_post_thumbnail_id();
$thumb_url = wp_get_attachment_image_src($thumb_id,'', true);
?>
<div><?php the_title(); ?></div<>
<?php endwhile; ?>
<div class="pages">
<?php the_posts_pagination() ?>
</div>
Install
Via Composer$ composer require telegram-bot/api
$ composer require telegram-bot/api
vendor
а в ней файл autoload.php
autoload.php
используя знания из пункта №1function compate(url1, url2) {
const urlData1 = new URL(url1)
const urlData2 = new URL(url2)
// Compare logic
return urlData1.host === urlData2.host && urlData1.pathname === urlData2.pathname
}
Урл (ИД поста) — реакция.
, чтобы при повторном клике — увеличить счетчик новой реакции и уменьшить предыдущей. page-257.php
и разместите ваш блок там. Подробнее про иерархию файлов темы <ul>
<ul>
<?php post_class() ?>
(codex)<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div id="post-4564" class="post post-4564 category-48 category-dancing logged-in">
href="#"
<a>
для того, чтобы на нем можно было сфокусироваться в случаях, когда использовать мышку нет возможности. Советую ознакомится.