Intereting Posts

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

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

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

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

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

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

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

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

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

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

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

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