@niknamee

Ссылка на источник. Как сделать ограничение по символам?

Здравствуйте, нашел такой вариант добавления ссылки при копировании, но нужно чтобы он не работал при копировании нескольких слов, а только при копировании всей статьи или абзацев.

function kod_add_copy_link() {

    $source_text = __( '<br><br>Источник: %link%' );
    $source_text = str_replace('"', '\"', $source_text);
    echo '<script>';
    echo 'document.oncopy = function () {';
    echo 'var bodyElement = document.body;';
    echo 'var selection = getSelection();';
    echo 'var link_url = document.URL;';
    echo 'var page_link = "' . $source_text . '";';
    echo 'page_link = page_link.replace("%link%", " " + link_url + " ");';
    echo 'var copy_text = selection + page_link;';
    echo 'var divElement = document.createElement("div");';
    echo 'divElement.style.position="absolute";';
    echo 'divElement.style.left="-99999px";';
    echo 'bodyElement.appendChild(divElement);';
    echo 'divElement.innerHTML = copy_text;';
    echo 'selection.selectAllChildren(divElement);';
    echo 'window.setTimeout(function() {';
    echo 'bodyElement.removeChild(divElement);';
    echo '},0);';
    echo '}';
    echo '</script>';
}
add_action( 'wp_footer', 'kod_add_copy_link', 99 );
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы