Aggiunta di `post_autore` in php

Quindi, ho il seguente markup per mostrare un shortcode:

Quindi sto cercando di fare in modo che lo shortcode sia mostrato solo per postare l’autore usando quanto segue:

 return ($post->post_author == $current_user->ID); 

Ma non sono sicuro di come incorporare entrambi in uno.

Qualcuno potrebbe aiutarmi?

Grazie mille!

Solutions Collecting From Web of "Aggiunta di `post_autore` in php"

Prova questo

 
< ?php if ( $post->post_author == $current_user->ID ) { echo do_shortcode('[something]'); }?>

Una soluzione migliore sarebbe quella di avvolgere tutta la logica e il markup nello shortcode stesso:

 function conditional_shortcode_wpse_188037() { global $post; if ( $post->post_author == get_current_user_id() ) { $ret = '
'; $ret .= 'other shortcode content'; $ret .= '
'; return $ret; } } add_shortcode('something','conditional_shortcode_wpse_188037');