Size: a a a

WordPress for developers

2021 July 13

MD

Maxym Denysenko in WordPress for developers
у меня не открывается сайт
источник

АП

Артём Приходько... in WordPress for developers
По php от издательства bhv
источник
2021 July 14

MK

Mikhail Kobzarev in WordPress for developers
Впн, чё как нуб
источник

MK

Mikhail Kobzarev in WordPress for developers
Утром, я сплю
источник

IT

Ion Tulbure in WordPress for developers
Привет. Есть сайт на Wordpress http://ivr.md/ru/ мультиязычный .

На главной есть в хедере player для воспроизведения аудио файлов https://prnt.sc/1ayuid5. Проблема в том что если язык сайта второстепенный (/ru/ - в нашем случае) то выдает 404 ошибку в консоли типа не может найти файл .
Обратите внимание на ссылку : https://prnt.sc/1ayv067 - я думаю что там не правильно обрабатывается путь вот в файле peaks.php . Ниже содержимое файла peaks.php

<code>
<?php

if (isset($_POST['action']) && !empty($_POST['action'])) {
     $action = $_POST['action'];
     switch($action) {
         case 'awp_write_peaks' : awp_write_peaks();break;
         case 'awp_read_peaks' : awp_read_peaks(); break;
         default: break;
     }
 }
 
 function awp_write_peaks(){

   if(isset($_POST['path']) && !empty($_POST['path'])){
     $dir = $_POST['path'] . '/';
   }else{
       $dir = dirname(FILE) . '/';  
   }
   $id = $dir . $_POST['id'];
   
     if ( !file_exists( $id . '.peaks' ) ) {
         $peaks = $_POST['peaks'];
         file_put_contents( $id . '.peaks', $peaks );

         if (file_exists($id . '.mp3'))unlink($id . '.mp3');
         
         exit('write_peaks success');
     } else{
       exit('write_peaks exist');
     }
   
 }

 function awp_read_peaks() {
       
     if(!isset($_POST['id']) || empty($_POST['id'])){
       echo json_encode('');
       exit;
     }

     if(isset($_POST['path']) && !empty($_POST['path'])){
     $dir = $_POST['path'] . '/';
   }else{
       $dir = '';  
   }

     $id = $_POST['id'];
     $file = $dir . $id . '.peaks';
       if ( file_exists( $file ) ) {
           global $wp_filesystem;
           $peaks = file_get_contents( $file );
         $peak_array = array_map('floatval', explode(',', $peaks));
         
         echo json_encode($peak_array);

     }else{
       echo json_encode('');
     }
   
 }

Если переключится на второй язык (последний пункт меню) то все ок там воспроизводится . Язык в url для языка по умолчанию можно скрыть а для второстепенного нельзя делать в плагине Polylang . Помогите с решением #вопрос?
источник

АЛ

Александр Лавыгин... in WordPress for developers
А зачем такие сложности ? У полиленга нет дефайна какой язык отображается ? Как у wpml? И загрузи файл в админку давай урл по id
источник

IT

Ion Tulbure in WordPress for developers
Там указывается какой язык активный . Но я думаю тут проблема в плагине . Как будто не находит файл из за /ru/ в url.
источник

АЛ

Александр Лавыгин... in WordPress for developers
источник

АЛ

Александр Лавыгин... in WordPress for developers
Загрузи в админку и по id  получай урл
источник

АЛ

Александр Лавыгин... in WordPress for developers
Или дабавь опции для разных языков  свой урл и через проверку выдавай готовый путь
источник

АЛ

Александр Лавыгин... in WordPress for developers
У тебя в коде лишних движений очень много там можно все сделать в 10 строк
источник

IT

Ion Tulbure in WordPress for developers
[aw_player type="home"]
<ul id="playlist-2">
  <li class="awp-playlist-item" data-type="audio" data-mp3="http://ivr.md/wp-content/uploads/2021/07/fenix-agro-ivr-ru-voice-by-voce.md_.mp3" data-artist="Ivr" data-title="Fenix Agro"></li>
  <li class="awp-playlist-item" data-type="audio" data-mp3="http://ivr.md/wp-content/uploads/2021/07/ivr-victoriabank-ro.mp3" data-artist="Ivr" data-title="Victoriabank"></li>
</ul>
[/aw_player]

В админке оно так выглядит
источник

IT

Ion Tulbure in WordPress for developers
Радикально но чую что если бы делал языковые версии как поддомены то проблема была бы решена ))
источник

DB

Daniil Badretdinov in WordPress for developers
Парни, кто-нибудь пользовался плагином redux?
источник

DB

Daniil Badretdinov in WordPress for developers
Подключил метабоксы, но не могу подключить js файл по метабоксам
источник

DB

Daniil Badretdinov in WordPress for developers
Что главное, css файл по метабоксам работает
источник

DB

Daniil Badretdinov in WordPress for developers
источник

АП

Артём Приходько... in WordPress for developers
может код подключения покажете?
источник

DB

Daniil Badretdinov in WordPress for developers
источник

DB

Daniil Badretdinov in WordPress for developers
По курсу Александра Сакирке работаю, у него подключается, у меня же нет, целый день вчера убил, не нашел ответа
источник