Иногда мне нужно копировать посты куда-нибудь, чтобы их было проще разделить, и в конце поста я укажу 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() получает заголовок страницы/сообщения. Эти две функции имеют необязательный параметр [идентификатор сообщения], который, если его не указать, вернет текущую страницу/сообщения.