add_post_meta( $post_id, 'a_post', esc_sql( $_POST['a_post'] ), true ) || update_post_meta( $post_id, 'a_post', esc_sql( $_POST['a_post'] ) );}
Wtyczka działa i ma się dobrze.
Czy może mi ktoś wytłumaczyć czego to ja nie wiem (zakładam, że brak mi jakiejś elementarnej wiedzy i jest to tak oczywiste, że nie ma nigdzie nawet przykładu takiego użycia w necie) ? Co daje takie wywołanie funkcji połączonych operatorem "||" ? - zrozumiałbym gdyby to było w sekcji 'if'
dla tego konkretnego przypadku:
add_post_meta() - dodaje wpis; zwracane wartości - sukces: ID wpisu; wpis istnieje: false;
update_post_meta() - aktualizuje wpis; zwracane wartości - sukces: true; brak aktualizacji: false; wpis nie istnieje: "a_post"