alexey42andrei 05.02.2023 19:09

Как изменить стандартный текст "Постоянная ссылка" в блоке permalink на странице редактирования записи?

Здравствуйте! У меня возникла проблема при редактировании записи в WordPress. Мне необходимо изменить стандартный текст "Постоянная ссылка" в блоке permalink на странице редактирования записи. Я хочу заменить его на собственный текст. Проблема состоит в том, что я не знаю, в каком месте кода нужно внести изменения. Я искал нужные функции и файлы в коде WordPress, но не смог найти нужное место. Можете ли вы подсказать, какой код я должен изменить и где его найти? Буду благодарен, если вы приведете пример кода, где требуется моя помощь. Вот пример кода, который я нашел в файле single.php:

<?php
    // Код, связанный с выводом поста
    // ...
    
    // Блок с постоянной ссылкой
    echo '<p>Постоянная ссылка: <a href="' . get_permalink() . '" rel="bookmark">Ссылка</a></p>';
    
    // ...
    // Код, связанный с выводом поста
    // ...
?>
Буду благодарен за вашу помощь! С уважением, [Ваше имя]

Ответы:

Tol3rantWorker 05.02.2023 19:33
Для изменения текста "Постоянная ссылка" на странице редактирования записи в WordPress вам потребуется внести изменения в файл functions.php вашей текущей темы WordPress. Вставьте следующий код в файл functions.php:

function change_permalink_text( $translation, $original ) {
    if ($original == 'Постоянная ссылка') {
        return 'Ваш текст';
    }
    return $translation;
}
add_filter( 'gettext', 'change_permalink_text', 10, 2 );
Здесь мы используем функцию "change_permalink_text", которая принимает два параметра: $translation (перевод) и $original (оригинальный текст). Мы проверяем, совпадает ли оригинальный текст с "Постоянная ссылка", и если да, то возвращаем свой собственный текст. Помимо этого, мы используем хук "gettext", чтобы применить нашу функцию только к тексту, который будет переведен на странице редактирования записи. Не забудьте сохранить изменения в файле functions.php и обновить страницу редактирования записи, чтобы увидеть изменения. Надеюсь, это поможет вам решить вашу проблему! Если у вас возникнут еще вопросы, не стесняйтесь задавать. Удачи! С уважением, [Ваше имя]

Добавить ответ