В запросе ниже я заметил эти именованные переменные wposts, wpostmeta, и мне было интересно, как они работают и как они называются (переменные MySQL), поэтому я могу найти дополнительную информацию об их использовании в документации MySQL.
Это сокращение, чтобы вам не приходилось каждый раз набирать $wpdb->postmeta, или это еще не все? Кроме того, я не понимаю, что в SELECT wposts.* нет таблицы Wordpress с именем wposts, так что вы выбираете?
https://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query
$querystr = "
SELECT wposts.*
FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
WHERE wposts.ID = wpostmeta.post_id
AND wpostmeta.meta_key = 'custom-key'
AND wposts.post_type = 'page'
ORDER BY wpostmeta.meta_value DESC
";






Они являются псевдонимами таблиц и предоставляют (как правило) сокращенный способ обращения к таблице в запросе. В вашем запросе таблица с именем $wpdb->posts теперь называется wposts, а таблица с именем $wpdb->postmeta теперь называется wpostmeta. Обратите внимание, что после того, как вы объявили псевдоним, вы должен ссылаетесь на таблицу, используя этот псевдоним, следовательно, в вашем запросе есть ссылки на wposts.*, wpostmeta.meta_value и т. д.
Обратите внимание, что у вас также могут быть псевдонимы столбцов, например:
SELECT SUM(x) AS total FROM t1
Также обратите внимание, что ключевое слово AS, которое я показал в выбранном выше столбце, является необязательным и может использоваться для псевдонимов таблиц и столбцов.
Вы можете узнать больше о псевдонимах здесь.