Articles of конечные точки

Пользовательская конечная точка для пользовательского типа сообщения с детской темы

Я работаю с детской темой. Основная тема имеет пользовательский тип сообщения, называемый «Место». Мне нужно изменить это на «Местоположение». Однако я изменил все уровни, используя объект wp_post_types . Теперь мне нужно изменить конечную точку. В интерфейсе URL-адреса выглядят как domain.com/place/a-permalink . Мне нужно изменить это на domain.com/location/a-permalink Но я не могу изменить слизню. Я проверил […]

Как я могу получить электронную почту пользователей (и дополнительные данные) от остального API?

Как я могу получить адрес электронной почты от пользователей с помощью REST API? Я аутентифицируюсь с помощью nonce и, похоже, работаю, так как я могу делать запросы POST и изменять материал. Должен ли я добавить что-то, чтобы он возвращал всю информацию о пользователе? Это мой JS: (function($) { var nonce = WPsettings.nonce; var rest_url = […]

Как добавить конечную точку перезаписи к непривязанным носителям?

Я пытаюсь добавить конечную точку к непривязанным элементам мультимедиа. Этого я надеюсь достичь: example.com/attachment-slug/foo/ … где foo – конечная точка, которую я пытаюсь добавить. Вот мой код: add_action( 'init', function() { add_rewrite_endpoint( 'foo', EP_ATTACHMENT ); } ); add_action( 'template_redirect', function() { global $wp_query; if ( ! isset( $wp_query->query_vars['foo'] ) ) { return; } include dirname( […]

Как я могу использовать заголовок заголовка из моего плагина?

Я пишу плагин для выполнения определенной бизнес-логики – редактирование записей для аутентифицированных пользователей и т. Д. Вместо того, чтобы иметь накладные расходы на плагин обработки формы, который использует материал в тегах шаблонов. Я создал переписывание, чтобы перенаправить, например: /mylisting/909 ->/wp-content/themes/myplugin/edit.php?id=909 Кажется, что это имеет смысл, поскольку я придерживаюсь очень конкретной логики для отдельного плагина. Проблема […]

Переписывать конечные точки, не индексируя с помощью Google

Я не знаю, нашел ли кто-нибудь еще это, но я создал несколько конечных точек для авторов, которые теперь имеют несколько страниц, но Google не видит ни одного из них. Кажется, он видит родительский URL, но не какой-либо из конечных точек. Кто-нибудь имел эту проблему или знал, нужны ли конечные точки для чего-то дополнительного? Надеюсь, это […]

register_rest_field для пользовательских полей таксономии, которые связаны с настраиваемым типом сообщения

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

Случай для иерархических пользовательских сообщений

Итак, у меня есть 3 пользовательских сообщения, созданных с помощью плагина Types (плагин должен быть неактуальным, так или иначе): «Отели», «Номера» и «Веб-камеры». Эти последние два являются иерархическими, а «Отели» являются их родителями, установленными в пользовательском интерфейсе типов. Каждый тип сообщения имеет свой собственный шаблон cpt.php. То, что я пытаюсь достичь, скажем, в качестве примера, […]

WooCommerce: не удается использовать wc_get_products для пользовательских конечных точек API REST

Я пытаюсь создать некоторые пользовательские конечные точки REST API, которые получают продукты с некоторыми особыми условиями, например, одну конечную точку для избранных продуктов. Я попытался использовать функцию wc_get_products следующим образом: add_action('rest_api_init', 'my_custom_featured_product_endpoint'); function my_custom_featured_product_endpoint() { register_rest_route('custom-endpoints/v1', '/products/featured', array( 'methods' => 'GET', 'callback' => 'my_custom_featured_product_callback', )); } function my_custom_featured_product_callback() { $meta_query = WC()->query->get_meta_query(); $tax_query = WC()->query->get_tax_query(); […]

переписать конечную точку, не работающую на домашней странице

Я использую этот код для создания конечной точки перезаписи в пользовательском плагине: function setup_seo_endpoing() { add_rewrite_endpoint( 'item', EP_ALL ); } add_action( 'init', 'setup_seo_endpoint'); Этот код запускается / получает вызов, а конечная точка работает с одной проблемой : Если я нахожусь на домашней странице (скажем, http://example.com ), она фактически отображает правильную статическую страницу для параметров панели. […]

Конечная точка на конкретной странице Slug

Я создал конечную точку внутри моего плагина: add_rewrite_endpoint( 'libstaff', EP_PAGES ); Теперь я хотел бы, чтобы конечная точка работала на одной странице только на основе ее пули. В этом случае я хочу, чтобы он работал ТОЛЬКО, когда страница с slug «staff-directory» находится в конце URL-адреса.