Função WordPress para adicionar texto

Estou usando essa function simples para adicionar texto à minha publicação no site wordpress!

add_filter( 'afip_new_post_content', 'myprefix_change_afip_post_content', 10, 2 ); /* Grabs the image source for the newly created image and inserts it * into the new post content along with a one line paragraph. */ function myprefix_change_afip_post_content( $post_content, $attachment_id ) { $my_uploaded_image = wp_get_attachment_image_src( $attachment_id ); $post_content = '

This is my new uploaded image....

'; return $post_content;

Estou tentando adicionar o título, o autor e a data para

 $post_content = '

This is my new uploaded image....

';

Como insira o título do post wordpress, o autor do post e a data para o texto acima

Gostar

 $post_content = 'This post – $post_title() ; is uploaded by the_author() on the_time() on category the_category() 

Solutions Collecting From Web of "Função WordPress para adicionar texto"

Como seu gancho apenas passa o $post_content e $attachment_id , primeiro você precisará obter a publicação relevante e, em seguida, você pode enviar os dados necessários.

Por favor, tente isso e comente se não atender aos seus requisitos.

  function myprefix_change_afip_post_content( $post_content, $attachment_id ) { global $post $post = get_post( $attachment_id ); setup_postdata( $post ); $my_uploaded_image = wp_get_attachment_image_src( $attachment_id ); $post_content = sprintf( 'This post – %1$s is uploaded by %2$s on %3$s on category %4$s', get_the_title(), get_the_author_meta( 'display_name' ); get_the_date(), get_the_category() ); wp_reset_postdata() return $post_content; } 

Nota – isso irá replace o anterior $post_content . Se você deseja adicionar a ele, basta replace $post_content = sprintf( com $post_content.= sprintf( .