• WP4.0b4
    Коллеги, а работают ли у нас пинги?
    Может я банально туплю, но я не нашел как пингуются сервисы, со списка wp_options->ping_sites.

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Это происходит в функции generic_ping(), которая вызывается из do_all_pings().

    Нашел, что всё «завязано» на ключ default_pingback_flag https://core.trac.wordpress.org/browser/trunk/src/wp-includes/post.php#L5679
    Странно, но значение у этого ключа 0 (не нашел, где он меняется в настройках).
    Смена ключа на 1 приводит к тому, что в кронах появляется задача do_pings, но пингов все-равно не было..
    Что упускаю?

    Ага. Если мы при установке блога уберем галку с чекбокса приватность, то последующая смена в админке не меняет этот ключ. Баг?

    Ключ default_pingback_flag влияет только на пинги по ссылкам из контента, как понял. Но описанный выше баг имеет место быть.

    А вот generic_ping у меня так ни разу и не сработал..

    Ни разу так и не сработали пинги. Как думаете, может из-за того что на локалке работаю?

    Модератор Юрій

    (@yube)

    Хрон срабатывает?

    может из-за того что на локалке работаю?

    Если сайт виден «с улицы», то разницы нет. Если же классический подоконный localhost, то никто его снаружи не увидит и в гости не придет.

    Только на кроне висит? А я думал, что при смене статуса поста draft->publish происходит пинг..
    Вот оно как работает оказывается, как часы, швейцарские 🙂

    Модератор Юрій

    (@yube)

    Помнится мне, что смена статуса только создает задачу для хрона, а собственно пингование происходит «в фоне». Сто лет (ну, не сто, но пять точно) я не ковырялся в тех местах 🙂

    Да, крон срабатывает и пинг сработал. Ниче, дружище, бывает*..

    *успокаиваю себя 😀

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Пинги» закрыта для новых ответов.