Проблема тут достаточно банальная. Ее суть сводится к тому, что в теге <base href="..." /> в секции head вместо адреса главной страницы сайта выводится текущий адрес. В шаблоне header.tpl этому соответствует код:
<base href="<?php echo $base; ?>" />
Из-за этого браузер не может найти CSS файлы по относительным адресам. Если по каким-то причинам не получается изменить значение переменной $base, то можно или в явном виде вместо нее прописать адрес главной страницы, или все пути к CSS/JS файлам сделать абсолютными, которые начинаются со /
Пропишите в head:
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
После этого дайте для body min-width: 320px; и overflow: hidden; для оберточных блоков. Иногда где-то какой-то margin выходит за границы страницы и портит все масштабирование.
$args = array( 'post_type' => 'cpt', 'meta_key' => 'rating', 'orderby' => 'meta_value_num', 'order' => 'ASC' );
Достаточно просто их записать через пробел или в виде массива (для версий 4.0 и новее):
$args = array( 'post_type' => 'cpt', 'orderby' => array( 'meta_value_num' => 'DESC', 'date' => 'ASC' ), 'meta_key' => 'rating' );
В документации есть куча примеров по этой теме.
Для работы с произвольными полями я в основном использую плагин ACF. Вывод формы добавления на фронтенд он также поддерживает
Вариантов тут несколько.
Самый изящный - это использовать для блоков display:inline-block; в комбинации с трюком для выравнивания по ширине: http://css-live.ru/articles-css/ravnomernoe-vyravnivanie-blokov-po-shirine.html Самих блоков может быть сколько угодно, они будут выравниваться по ширине.
Еще один вариант - имитация таблицы через display: table-row, table-cell и table.
в команде замените опцию -dl на -l
Я бы начал с проверки работы самого хостинга. Попробуйте открыть какой-то статический файл по прямой ссылке (http://aдрес_сайта/robots.txt, например).
Если файл открывается, то нужно включить отображение ошибок PHP и отладку в самом WP (опция define('WP_DEBUG', true); в wp-config.php)
Например так:
$handle = fopen("file.txt"); $fp = fopen("file_1.txt", "a"); $fc = 1; $lc = 200; if ($handle) { while (($buffer = fgets($handle)) !== false) { fwrite($fp, $buffer); if ($i/$lc == floor($i/$lc)) { fclose($fp); $fc += 1; $fp = fopen("file_".$fc.".txt", "a"); } } } fclose($fp); fclose($handle);
Работать будет значительно быстрее.
Извините, но на данном этапе, я еще не начинал с вами работу.
Вы только что отправили мне макет на оценку, я его должен изучить и обсудить с вами детали. Только после этого я смогу принять окончательное решение по проекту, озвучить стоимость и сроки. Если по ним у нас получается найти компромисс, то только тогда у меня будет возможность взять проект в работу.
Браться за работу без обсуждения деталей, стоимости и сроков - это как минимум безответственно, я так не работаю.
Да. Через несколько дней смогу взять новый проект в работу.