Como adicionar um URL de compartilhamento automaticamente no final de cada postagem e página do WordPress?
Às vezes, preciso copiar as postagens para algum lugar para facilitar o compartilhamento e, no final da postagem, indicarei a URL do artigo original. E acho que não é tão conveniente, pois tenho que copiar manualmente o URL e colar. O truque a seguir pode resolver esse problema facilmente. Ao final de cada postagem/página, o link para a página atual será anexado.
Edite o arquivo de modelo functions.php e anexe o seguinte código PHP ao final do arquivo.
// <a class="vglnk" target="_blank" href="http://helloacm.com" rel="nofollow"><span>helloacm</span><span>.</span><span>com</span></a>
add_filter( 'the_content', 'insert_post' );
function insert_post( $content) {
$post_id = get_the_ID();
$link = get_permalink($post_id);
$title = get_the_title($post_id);
return $content.'<BR/>Share this URL:<a title="'.$title.'" href="'.$link.'"><B>'.$link.'</B></a>';
}
É muito simples e se você sabe inglês você entende o que significa. O wordpress é tão poderoso porque já fornece muitas funções úteis como get_the_ID() que obtém o ID da página/post atual, get_permalink() que retorna a URL da página/posts,e get_the_title() obtém o título de as páginas/postagens. Essas duas funções possuem o parâmetro opcional [post id] que se omitido retornará a página/posts atuais.