Kuidas lisada jagamise URL automaatselt iga postituse ja WordPressi lehe lõppu?
Mõnikord pean postitused hõlpsaks jagamise eesmärgil kuhugi kopeerima ja postituse lõpus toon välja algse artikli URL-i. Ja ma leian, et see pole nii mugav, kuna pean URL-i käsitsi kopeerima ja kleepima. Järgmine trikk võib selle probleemi hõlpsalt lahendada. Iga postituse/lehe lõppu lisatakse aktiivse lehe link.
Redigeerige mallifaili functions.php ja lisage faili lõppu järgmine PHP kood.
// <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>';
}
See on väga lihtne ja kui oskad inglise keelt, saad aru, mida see tähendab. WordPress on nii võimas, kuna see pakub juba nii palju käepäraseid funktsioone, nagu get_the_ID(), mis saab praeguse lehe/postituse ID, get_permalink(), mis tagastab lehe/postituste URL-i, ja get_the_title() saab pealkirja leheküljed/postitused. Nendel kahel funktsioonil on valikuline parameeter [postituse ID], mis väljajätmisel tagastab praeguse lehe/postitused.