Гравитация формирует критическую ошибку при заполнении

#php #wordpress #gravity-forms-plugin #gravityforms

#php #wordpress #gravity-forms-плагин #gravityforms

Вопрос:

надеюсь, кто-нибудь сможет меня направить, я попробовал Google, и я все еще потерян. Я пытался strval , но продолжаю получать ту же ошибку. $structure_code например 22334455

 add_filter( 'gform_field_value_construction_company', 'populate_site_client' );

function populate_site_client($value) {
    $structure_code = strval($_GET['structure_code']);
    echo gettype($structure_code);
    $structure_id = get_page_by_title($structure_code, OBJECT, 'structures');
   return $structure_id;
}
  

При добавлении этого я получаю ошибку:

Object of class WP_Post could not be converted to string in /home/scaffaudit/public_html/wp-includes/formatting.php on line 1098

Комментарии:

1. в руководстве WordPress говорится, что get_page_by_title = (WP_Post|array|null) WP_Post (or array) on success, or null on failure. вы, вероятно, где-то повторяете $structure_id , вам, вероятно, нужно повторить свойство внутри него, а не сам объект

2. echo gettype($structure_code); это вторая строка в вашем коде. Удалите это. Кроме того, ошибка довольно специфична, если это строка 1098 в вашем коде.