Спецы по Вордпрессу найдутся?

Автор zwh, 26 мая 2023, 09:42

« назад - далее »

zwh

Что-то сложненько он мне дается... Вроде добавил протоколы для телеги и вайбера в соответствующий массив в functions.php, а ссылки на тележку и вайбер всё равно почему-то не запускаются :(

Витамин Ц

Вах, какие люди. Приветствую! Вас тоже попёрли? Или что?

_Swetlana


zwh

Так что про массив $protocols? Он ведь глобальный? Почему тогда это не срабатывает? --
add_filter ('kses_allowed_protocols', 'add_tg_to_allowed_protocols');
 
function add_tg_to_allowed_protocols ($protocols) {
    $protocols[] = 'tg';
 
    return $protocols;
}
 
add_filter( 'kses_allowed_protocols', 'add_viber_to_allowed_protocols' );
 
function add_viber_to_allowed_protocols( $protocols ) {
    $protocols[] = 'viber';
 
    return $protocols;
}

Витамин Ц


_Swetlana

Цитата: Витамин Ц от 27 мая 2023, 12:38
Цитата: _Swetlana от 27 мая 2023, 01:31
Цитата: Витамин Ц от 27 мая 2023, 01:25Вах, какие люди. Приветствую! Вас тоже попёрли? Или что?
Или что.
Яснее не стало :no:
Предположим, человека забанили на другом форуме - он вам должен отчёт приложить и картину маслом?
Или человека никто не банил, а, наоборот, кто-то на новалингву пригласил - тогда что? Какие подробности вас интересуют?
Валентин, умерьте своё любопытство  :) 

Витамин Ц

Цитата: _Swetlana от 27 мая 2023, 21:12Какие подробности вас интересуют?
1. Забанили
2. Сам ушёл
3. Ничего из вышеперечисленного.

_Swetlana


Utgarda Loki

Цитата: zwh от 27 мая 2023, 10:04Так что про массив $protocols? Он ведь глобальный? Почему тогда это не срабатывает? --
add_filter ('kses_allowed_protocols', 'add_tg_to_allowed_protocols');
 
function add_tg_to_allowed_protocols ($protocols) {
    $protocols[] = 'tg';
 
    return $protocols;
}
 
add_filter( 'kses_allowed_protocols', 'add_viber_to_allowed_protocols' );
 
function add_viber_to_allowed_protocols( $protocols ) {
    $protocols[] = 'viber';
 
    return $protocols;
}

Не знаю, играет ли тут какую-то роль, но... https://netology-university.bitbucket.io/codestyle/php/#methods
Прочтите правила 4.4-6 и  5. В вашем коде эти правила не соблюдены.

zwh

По приведенному по ссылке совету убрал несколько пробелов:
add_filter ('kses_allowed_protocols', 'add_tg_to_allowed_protocols');
 
function add_tg_to_allowed_protocols($protocols) {
    $protocols[] = 'tg';
 
    return $protocols;
}
 
add_filter('kses_allowed_protocols', 'add_viber_to_allowed_protocols');
 
function add_viber_to_allowed_protocols($protocols) {
    $protocols[] = 'viber';
 
    return $protocols;
}

Не помогло.

Utgarda Loki

Я не дока в программировании... Учился давно и неправда (и явно не PHP). Но если ошибок в синтаксисе не находится, а всё равно ничего не работает, надо проверять всякие инклюды, пути к ним, и прочие неявно используемые куски кода (а их нынче, как я понимаю, процентов 80-90, по сравнению с тем, что пишет программист). Также версии интерпретатора или компилятора (в данном случае, сами понимаете).

zwh

Для прикола решил-таки попробовать потыкать в ссылки на этой моей учебной странице http://eniostyle.com/c159046/контакты/ со смартфона, неожиданно оказалось, что вторая ссылка на Телегу и ссылка на Вайбер таки работает, зато не работает ссылка на Вотсапп, тогда как с ПК работают только ссылки на Вотсапп и первая на Тележку. Так что характер вопросов изменился, то они таки остались.

Быстрый ответ

Предупреждение: в этой теме не было сообщений более 120 дней.
Возможно, будет лучше создать новую тему.

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
ALT+S — отправить
ALT+P — предварительный просмотр