Спрашиваем и отвечаем по Wordpress-14

SeVlad
На сайте с 03.11.2008
Offline
1609
#691
Sitealert:
И получит <br> наоборот. В смысле <br/>

Я так и написал в 680 :)

---------- Добавлено 26.02.2020 в 12:45 ----------

Перфекционист:
. Хочется достигнуть совершенства.

ВП-то тут причем?

Врачи говорят такое лечат, но это не точно.

Самостоятельно от такого можно избавиться изучением матчасти.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
S
На сайте с 30.09.2016
Offline
469
#692
Перфекционист:
Warning - хочется поменьше всяких ворнингов. Хочется достигнуть совершенства.

Просто надо понимать смысл написанного. Предупреждение – не ошибка. Это намёк. В данном случае на то, что необязательно было прописывать этот тип. Но само по себе прописывание не противоречит стандарту. Оно просто избыточно. Но работа по удалению этой записи вдвойне избыточна. Это ещё надо смотреть, что затратнее; несколько символов в html-коде или исполнение функции по удалению этих символов. И насколько рациональной является такая оптимизация.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Перфекционист
На сайте с 26.02.2020
Offline
15
#693
SeVlad:
Я так и написал в 680 :)

---------- Добавлено 26.02.2020 в 12:45 ----------


ВП-то тут причем?
Врачи говорят такое лечат, но это не точно.
Самостоятельно от такого можно избавиться изучением матчасти.

На ВП хочу удалить весь лишний мусор.

Найти, вырезать и не заморачиваться.

Не пишите мне в ЛС Мне надоело бояться и молчать Ловлю мелкую рыбёшку, никому не мешаю
SeVlad
На сайте с 03.11.2008
Offline
1609
#694
Sitealert:
И насколько рациональной является такая оптимизация.

Вообще тут само понятие "оптимизация" так себе: - куча разных плагинов, темы написанные в разное время и тянувщие потроха с доисторических времён (а то и накопипастенные куски кода с разных стаковерфлоу и бложиков). Всё это создаёт такую кашу для валидатора... Но по сути - ни на что не влияющие.

Оптимизировать надо не код, а безумцев (ака "юзеров без знаний"), фапающих на валидатор.

GZ
На сайте с 04.12.2019
Offline
22
#695

Доброго времени суток.

Подскажите как реализовать загрузку файла через Админ панель напрямую в папку, а не через библиотеку.

Создал зону для загрузки, а вот обработку не могу написать из-за отсутствие multipart form-data в форме поста

add_action('add_meta_boxes', 'uploder_extra_fields', 1);

function uploder_extra_fields() {

add_meta_box( 'upload_file', 'Файл', 'upload_func', 'post', 'side', 'low' );

}

function upload_func()

{

?>

<input id="uploader-input" type="file" name="newfile" />

<input type="hidden" name="fields_nonce" value="<?php echo wp_create_nonce(__FILE__); ?>"/>

<?php

}

add_action('save_post', 'add_file', 0);

function add_file($post_id)

{

if (!wp_verify_nonce($_POST['fields_nonce'], __FILE__)) return false;

if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return false;

if (!current_user_can('edit_post', $post_id)) return false;

if (!isset($_POST['torr_file'])) return false;

// ????

}

SeVlad
На сайте с 03.11.2008
Offline
1609
#696

GrigoryZapalov, если хочешь что бы твой код читался - оформляй его в ббкод [code][/code]. он же - кнопка # в расширенном редакторе.

GrigoryZapalov:
Подскажите как реализовать загрузку файла через Админ панель напрямую в папку, а не через библиотеку.

? в смысле?

GZ
На сайте с 04.12.2019
Offline
22
#697
SeVlad:
GrigoryZapalov, если хочешь что бы твой код читался - оформляй его в ббкод [code][/code]. он же - кнопка # в расширенном редакторе.



? в смысле?

У поста есть в дополнительной зоне поле загрузки файла. Мне нужно чтобы файл загружался в определенное место

Соответственно у формы поста нет атрибута Multipart form-data то есть загрузка файла там не доступна


add_action('add_meta_boxes', 'uploder_extra_fields', 1);
function uploder_extra_fields() {
add_meta_box( 'upload', 'Файл', 'upload_func', 'tfilm', 'side', 'low' );
}

function upload_func()
{
?>
<input id="xls-uploader-input" type="file" name="file" />
<input type="hidden" name="torr_fields_nonce" value="<?php echo wp_create_nonce(__FILE__); ?>"/>
<?php
}

add_action('save_post_tfilm', 'add_torr', 0);
function add_torr($post_id)
{
if (!wp_verify_nonce($_POST['torr_fields_nonce'], __FILE__)) return false; // проверка
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return false; // если это автосохранение
if (!current_user_can('edit_post', $post_id)) return false; // если юзер не имеет право редактировать запись
if (!isset($_POST['torr_file'])) return false;
// Все ОК! Теперь, нужно сохранить/удалить данные

$post_parent = $post->post_parent;
$file_post = $_POST['file'];
$dir = ABSPATH . '/files/' . $post_parent . '/';
if(!is_dir($dir))
{
mkdir($dir, 0700);
}
$ext = substr($file_post['name'], strrpos($file_post['name'],'.'), strlen($file_post['name'])-1);
// принятый файл должен переименовыватся в ID поста и закидыватся на сервер
$s = $post->ID;
$filename = $s . $ext;
$tmp_name = $file_post['tmp_name'];
$name = basename($filename);
move_uploaded_file($tmp_name, $dir . $name);


// ??????
}

Подскажите как можно реализовать такую схему

---------- Добавлено 27.02.2020 в 08:10 ----------

SeVlad:
GrigoryZapalov, если хочешь что бы твой код читался - оформляй его в ббкод [code][/code]. он же - кнопка # в расширенном редакторе.



? в смысле?

Скрины не прогрузились почему-то в прошлом сообщении вот ссылки на изображения

https://hostingkartinok.com/show-image.php?id=efaf062a9c31a86c7c28c1ec5c104940

https://hostingkartinok.com/show-image.php?id=76df0cc1f7009366b9dc284a546b5d20

https://hostingkartinok.com/show-image.php?id=2949529ea565f3a9d8d1ada880dd1be8

Zopazka
На сайте с 28.06.2016
Offline
71
#698

Подскажите почему вдруг ни с того ни с сего могут перестать работать кнопки навигации слайдера? Ничего не изменялось, они работали.. Вордпресс, шаблон Flash, виджет FT: Slider (Flash Tools)

Могут ли какие то общие быть проблемы? сам по себе слайдер листаеться, как драг энд дроп тоже, при наведении кнопки вылазят, но не работают..

O
На сайте с 30.09.2019
Offline
18
#699
GrigoryZapalov:
нет атрибута Multipart form-data

Если нет, то добавьте атрибут - пропишите в функции upload_func()


<script>
jQuery(document).ready(function() {
jQuery('#post').attr( "enctype", "multipart/form-data" );
});
</script>
M2
На сайте с 11.01.2011
Offline
342
#700

Закрыто, сам разобрался.

------------------- Крутые VPS и дедики. Качество по разумной цене ( http://cp.inferno.name/view.php?product=1212&gid=1 ) VPS25OFF - скидка 25% на первый платеж по ссылке выше

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий