Joskus joudun kopioimaan viestit jonnekin helpon jakamisen vuoksi, ja postauksen lopussa osoitan alkuperäisen artikkelin URL-osoitteen. Ja mielestäni se ei ole niin kätevää, koska minun on kopioitava URL-osoite ja liitettävä se manuaalisesti. Seuraava temppu voi ratkaista tämän ongelman helposti. Jokaisen postauksen/sivun loppuun liitetään nykyisen sivun linkki.
Muokkaa mallitiedostoa functions.php ja liitä seuraava PHP-koodi tiedoston loppuun.
// <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>';
}
Se on hyvin suoraviivaista ja jos osaat englantia, ymmärrät mitä se tarkoittaa. WordPress on niin tehokas, koska se tarjoaa jo niin monia käteviä toimintoja, kuten get_the_ID(), joka saa nykyisen sivun/viestin tunnuksen, get_permalink(), joka palauttaa sivun/viestien URL-osoitteen, ja get_the_title() saa otsikon sivut/viestit. Näillä kahdella funktiolla on valinnainen parametri [post id], joka, jos se jätetään pois, palauttaa nykyisen sivun/viestit.