Witam.
Chciałbym utworzyć warunek w wordpresie, tak żeby pokazywała się informacja w zależności czy dany zalogowany użytkownik ma jakiś post czy nie.
Znalazłem zmienną która podaje nr ip użytkownika oraz zapytanie:
"$listings = va_get_dashboard_listings($dashboard_user->ID, (bool) $is_own_dashboard );"
które dzięki
"print_r ($listings);"
daje taki między innymi wynik:
CODE
[request] => SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'listing' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.post_date DESC LIMIT 0, 10 [posts] => Array ( [0] => WP_Post Object ( [ID] => 14 [post_author] => 1

Czy można jakoś wyciągnąć tą informację:
tak aby porównać ID użytkownika z "post_author".
albo sprawdzić czy dany użytkownik ma jakiś post w bazie?


Udało mi się smile.gif zrobić to prze zapytanie do bazy:
  1. <?php
  2. $keyad = get_current_user_id();
  3. $userad = $wpdb->get_row($wpdb->prepare("SELECT * FROM $wpdb->posts WHERE post_author = %s", $keyad));
  4. if ($userad !== null){
  5. echo "sssssss";
  6. } else {
  7. echo "pppppp";
  8. }
  9. ?>


Jak ma i jest zalogowany to pokaże się "sssssss"
jak nie to "pppppp"