Як автоматично додати URL-адресу спільного доступу в кінці кожної публікації та сторінки для WordPress?
Іноді мені потрібно кудись скопіювати дописи, щоб легко поділитися ними, і в кінці допису я вкажу URL-адресу оригінальної статті. І я вважаю, що це не дуже зручно, оскільки мені потрібно вручну копіювати URL-адресу та вставляти її. Наступний трюк може легко вирішити цю проблему. У кінці кожної публікації/сторінки буде додано посилання на поточну сторінку.
Відредагуйте файл шаблону functions.php і додайте наступний код PHP у кінець файлу.
// <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>';
}
Це дуже просто, і якщо ви знаєте англійську, ви розумієте, що це означає. WordPress є настільки потужним, тому що він уже надає багато зручних функцій, таких як get_the_ID(), яка отримує ідентифікатор поточної сторінки/публікації, get_permalink(), яка повертає URL-адресу сторінки/публікацій, і get_the_title() отримує назву сторінки/дописи. Ці дві функції мають додатковий параметр [ідентифікатор публікації], який, якщо опустити, повертає поточну сторінку/дописи.