Получите slug страницы и назначьте переменную в functions.php

Я создал ленивый сценарий загрузки, используя AJAX и JSON для моего блога. Он работает отлично. Однако у меня есть 4 разных блогов на одном сайте. Они создаются с использованием пользовательских типов сообщений.

Мне нужно, чтобы AJAX выполнял ленивую загрузку для всех этих блогов. Я могу заставить его работать для каждого из них, вручную изменив имя из сообщения в бутики, например.

Поэтому я создал переменную с именем $ postname и хочу присвоить ей другое значение в зависимости от пули страницы, на которой вы находитесь, когда вы нажимаете на загрузку дополнительных сообщений.

Как я могу проверить, что такое slug, а затем назначить моей переменной имя. Вот мой код, но мне нужно знать, как вызвать slug страницы im on и назначить это для $ slug.

if ( $slug == 'boutiques' ) { $postname = 'boutiques'; } elseif ( $slug == 'tourist' ) { $postname = 'tourist'; } else { $postname = 'post'; } 

Solutions Collecting From Web of "Получите slug страницы и назначьте переменную в functions.php"

предполагая, что вы правильно добавляете скрипт AJAX к своей теме через wp_enqueue_script , вы можете передавать данные в скрипт через wp_localize_script , который вы уже должны использовать, чтобы передать путь к admin-ajax.php если вы правильно используете AJAX в своем плагине или тема.

дополнительную информацию см. на странице Codex на AJAX . этот учебник, связанный внизу этой страницы, содержит все примеры, которые вам понадобятся.

чисто javascript-решение (которое я не рекомендую) было бы использовать объект location для определения контекста.