Intereting Posts
get_the_post_thumbnail () не принимает атрибут стиля Как публиковать новый пост и таксономический термин с одинаковым названием вместе? Время первого байта (обратная обработка) Costum Meta для отображения сегодняшних событий / рекламных акций Страница закрывается с использованием общего кэша w3 Простая модификация дочерней темы, но ссылки сломаны Почему «if statement» должен «die ()», иначе не работает? Добавление настраиваемого атрибута в ссылку элемента меню с помощью фильтра запрос на фильтрацию опубликованных сообщений? В чем разница между esc_html и wp_filter_nohtml_kses? Как удалить категорию WordPress из URL-адреса и настроить пользовательский параметр / переписать? Сортировка по страницам по возрастанию номеров Установите таксономию в качестве названия таксономии не может загружать что-либо в wordpress Программно вставленные сообщения, не отображаемые в таблице сообщений

Показать только определенные должности, основанные на стране посетителя?

Теоретически возможно ли иметь следующую функцию?

У каждого сообщения есть код страны. Когда посетитель войдет, система определит код страны посетителя. Затем, когда страница отображается, отображается только сообщение с этим кодом страны. Это также должно влиять на виджетов / поиск по сайту и т. Д.

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

Также я не уверен, как пометить это более подходящим образом. Любое предложение приветствуется.

ОБНОВЛЕНИЕ : я посмотрел плагин « Фильтр страны» , это хорошо, но фильтрация на уровне контента не на уровне сообщений. Я также смотрю add_filter(request,...) чтобы узнать, можно ли это сделать в корне.

Solutions Collecting From Web of "Показать только определенные должности, основанные на стране посетителя?"

Теоретически возможно ли иметь следующую функцию?

Да, теоретически существует несколько API геолокации, надежных, за которые вы должны платить, таких как MaxMind.

Последняя часть звучит странно, если вам нужен один и тот же контент, тогда просто используйте языковые файлы.

Если по какой-то сумасшедшей причине вы хотите подавать разные материалы по каждой стране, это было бы обязательным условием, вы, скорее всего, захотите создать свой собственный API или настраиваемую страницу для каждой страны, вы не хотите заявлений на миллиард.

Спасибо Сисиру! Это очень возможно, по крайней мере, я думаю, что я там 2/3 пути. С помощью действия pre_get_post я успешно отфильтровал сообщения. Это действие крюка является более мощным, чем add_filter(request,...) . Есть еще что-то, что мне нужно исправить, например, отфильтровать последние ссылки комментариев, связанные с сообщениями о назначении, и одну страницу, которая все еще отображается, но я думаю, что они должны быть возможны.