Либо такой же мониторинг по HTTP-запросам, чтобы видеть куда чаще обращения идут.Ээээ... access.log, не?
как вариант, но в идеале мониторить какие сейчас запросы происходят в консоли.Precona, но там надо курить маны, но можно настроить на мониторинг топ загружающих запросов и все вот это, со статистикой, графиками етц...
<?=(!empty($_GET['status']) && in_array('Завершён', $_GET['status']))?'checked':'';?>
понимаю что нужен флаг состоянияНет, флаги это про другое, это про булево состояние, а вам нужен ключ / токен.
но в случае с api этого не используетсяСхренали? Используется, просто называется по другому, ну и метод обмена может быть разный - заголовки, параметры, тело...
не могу понять что мне генерировать,Для не авторизированного достаточно просто какой-то рандомный хэш в качестве ключа, если вы не храните какие-то важные данные об этом пользователе, более серьезно - bearer в заголовках в принципе очень норм.
Какой это язык программирования?Это язык разметки
Пишет что html , но он не выглядит как htmlhtml и есть, закомментированные строки содержат некоторую информацию в JSON, но суть от этого не меняется, возможно какой-либо скрипт на фронте умеет вытащить из коментов некую инфу, что-то типа нотаций. ИМХО так себе решение, что в прочем не сильно удивительно для вордпресса...
SELECT
CASE WHEN LOWER(a.title) LIKE LOWER('%слово%')
THEN 5 ELSE 0 END +
CASE WHEN LOWER(a.title) LIKE LOWER('%поиска%')
THEN 5 ELSE 0 END AS relevance,
a.title AS title,
a.metadesc,
a.metakey,
a.created AS created,
a.language,
a.catid,
CONCAT(a.introtext,a.fulltext) AS text,
c.title AS section,
CASE WHEN CHAR_LENGTH(a.alias) != 0
THEN CONCAT_WS(':', a.id, a.alias)
ELSE a.id END as slug,
CASE WHEN CHAR_LENGTH(c.alias) != 0
THEN CONCAT_WS(':', c.id, c.alias)
ELSE c.id END as catslug,
'2' AS browsernav
FROM db_content AS a
INNER JOIN db_categories AS c
ON c.id=a.catid
WHERE ((LOWER(a.title) LIKE LOWER('%слово%')
OR LOWER(a.introtext) LIKE LOWER('%слово%')
OR LOWER(a.fulltext) LIKE LOWER('%слово%')
OR LOWER(a.metakey) LIKE LOWER('%слово%')
OR LOWER(a.metadesc) LIKE LOWER('%слово%'))
AND (LOWER(a.title) LIKE LOWER('%поиска%')
OR LOWER(a.introtext) LIKE LOWER('%поиска%')
OR LOWER(a.fulltext) LIKE LOWER('%поиска%')
OR LOWER(a.metakey) LIKE LOWER('%поиска%')
OR LOWER(a.metadesc) LIKE LOWER('%поиска%')))
AND a.state=1
AND c.published = 1
AND a.access IN (1,1,2,3,6)
AND c.access IN (1,1,2,3,6)
AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2021-06-08 16:24:40')
AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2021-06-08 16:24:40')
GROUP BY a.id, a.title, a.metadesc, a.metakey, a.created, a.language, a.catid, a.introtext, a.fulltext, c.title, a.alias, c.alias, c.id
ORDER BY relevance DESC, a.created DESC
LIMIT 20
$("body").on('click', '[href*="#"]', function(e){
e.preventDefault();
var fixed_offset = 100;
if(this.hash){
var tp = parseInt($(document.querySelector(this.hash)).offset().top);
$('html,body').stop().animate({ scrollTop: tp - fixed_offset }, 1000);
};
});