Почему не работает post__not_in? — Хабр Q&A

Почему не работает post__not_in? — Хабр Q&A

Почему не работает post запрос с ответом на другой сайт?

Здравствуйте, подскажите то делаю не так.

Задача, есть 2 сайта, нужно из одного сайта отправить пост запрос (с параметрами, в данном случае это ТИП и ПОЧТА пользователя).

Цель, проверить зарегистрирован ли данный пользователь (с указанной почтой) на втором сайте, вернуть ответ обработчика на втором сайте (ОК или Текст ошибку)

Для теста убрал из файла site.ru/api.php все обработки, просто вставил
echo “TEST”; (чтобы просто подключиться к нему и получить хоть какой ответ).
В итоге после подключения должно мне вернуть ТЕСТ

Но почему-то в $result возвращает пусто, echo $curl = Resource id #16 насколько я понял из-за пустого значения.
Крутил скрипт по разному, никакого результата, что делаю не так?

<b>Сайт отправитель	</b>
                       $curl = curl_init();
			curl_setopt($curl, CURLOPT_URL, 'http://site.ru/api.php');
			curl_setopt($curl, CURLOPT_HEADER, 1);
			curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
			curl_setopt($curl, CURLOPT_POST, 1);
			curl_setopt($curl, CURLOPT_POSTFIELDS, array('type'=>'reg', 'email' => $user_data['email']));
			$result = curl_exec($curl);
			echo $result; // ответ пусто
			echo $curl; // ответ Resource id #16 
			curl_close($curl);

Что делать, если сайт post.at недоступен?

Если POST.AT работает, однако вы не можете получить доступ к сайту или отдельной его странице, попробуйте одно из возможных решений:

Кэш браузера.Чтобы удалить кэш и получить актуальную версию страницы, обновите в браузере страницу с помощью комбинации клавиш Ctrl F5.

Блокировка доступа к сайту.Очистите файлы cookie браузера и смените IP-адрес компьютера.

Антивирус и файрвол.
Проверьте, чтобы антивирусные программы (McAfee, Kaspersky Antivirus или аналог) или файрвол, установленные на ваш компьютер – не блокировали доступ к POST.AT.

VPN и альтернативные службы DNS.VPN: например, мы рекомендуем NordVPN. Альтернативные DNS: OpenDNS или Google Public DNS.

Почему не работает post__not_in?

Есть посты, есть страницы. и тем и тем задаю теги (чтоб задавать теги страницам, поставил плагин Simple Tags).

Сейчас ищут техподдержку:  Почему не работает поиск по сайту на локальном сервере, а на хостинге все работает? — Хабр Q&A

Нужно вывести ТОЛЬКО посты с определенным тегом, исключая текущий пост (исключая, потому что вывод в самом посте). вот пример кода (здесь айди тега и поста вставлены явно, просто чтоб не искать ошибки в получении этих айди):

$related_args = array(
        'category_name' => 'blog',
        'tag__in' => array(137),
        'numberposts' => 10,
        'post__not_in' => array(19222)
    );

   $related_posts = get_posts($related_args);

    var_dump($related_posts);

    wp_reset_postdata();

в аргументы передается id тега, по которому искать релевантные посты, и id текущего поста, чтоб исключить его из выдачи. этот код выводит посты, но не исключая текущего. убираю category_name, пост исключается, но к выдаче добавляется тип “page”. задать ‘post_type’ => ‘post’ не помогает.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 4,00 из 5)
Загрузка...

Оставьте комментарий

Adblock
detector