Size: a a a

WordPress for developers

2021 August 25

А

Аркадий in WordPress for developers
Привет  #вопрос, у меня есть парсер который вытаскивает статьи и картинки и сохраняет в бд. Только есть одна проблема не знаю как автоматически подвязать пост к миниатюре записи.
Знаю что есть функция set_post_thumbnail
Как правильно сделать чтобы определенному посту пренадлежала его же картика. Вот код как происходит запись в бд …

/*
******
*  Upload posts
******
*/
       if
(!get_page_by_title($title, 'OBJECT', 'post') ){
           $post_data =
array(
               'post_title'    => $title,
               'post_content'  => $single_post_content,
               'post_status'   => 'publish',
               'post_category' =>
array( 3 ),

           );

       }
       $post_id = wp_insert_post( $post_data );
/*      
*******
* End upload posts
*******  
*/
/********************
/*      
*******
* Upload images
*******  
*/        
       
$post_id = 0;
       $desc    = $title;

       $tmp = download_url( $img );
       $file_array = [
           'name'     =>
basename( $img ),
           'tmp_name' => $tmp,
           'error'    => 0,
           'size'     =>
filesize($tmp),
       ];

       $id = media_handle_sideload( $file_array, $post_id, $desc );

       
if( is_wp_error( $id ) ) {
           @
unlink($file_array['tmp_name']);
           
return $id->get_error_messages();
       }

       @
unlink( $tmp );
/*              
*******
* End upload images
*******  
*/
источник

АП

Артём Приходько... in WordPress for developers
https://wp-kama.ru/function/media_handle_sideload вот тут пример номер 3 для вас
источник

🇬

🇬🇪Stalk in WordPress for developers
по ходу эта функция заменяет весь этот велосипед "загрузка картинки по URL + прикрепление ее к посту"...? ну кроме "установить как thumb"
источник

RE

Roman Egliens in WordPress for developers
https://kodas.ee/community/

если тут открыть 1 новость, то пункт меню Community не будет активной

это всё потому что сама архивная страница не является архивом, это у меня template-archive-posts.php

на то есть некоторые причины, почему я так, костыльно поступил.

так вот вопрос, как я могу привязать пункт меню к постам?

чтобы при открытии поста у меня на пункте меню был класс нужный

единственный адекватный, но не идеальный вариант я нашол тут:

https://stackoverflow.com/questions/28139044/custom-post-type-active-menu-item/28139221#28139221

но тут не инамичное решение
источник

АП

Артём Приходько... in WordPress for developers
да
источник

MD

Maxym Denysenko in WordPress for developers
а что в гугле пишет?
источник

KL

Katya Leurdo in WordPress for developers
гугл транслейта даже кажется достаточно
источник

АП

Артём Приходько... in WordPress for developers
в сообщении об ошибке есть ответ
источник

FB

Frost Bite in WordPress for developers
Провайдер заблокировал сайт по решению Роскомнадзора
источник

С

Сергей in WordPress for developers
значит, что тебе в другой чат, а доступ к сайту заблокировал твой провайдер
источник

АП

Артём Приходько... in WordPress for developers
Коллеги, в соседнем чате наметился интересный холивар по поводу этого плагина https://wordpress.org/plugins/seraphinite-accelerator/ с его разработчиком.
Интересно узнать ваше мнение об этом плагине
источник

АП

Артём Приходько... in WordPress for developers
слабонервным исходники не смотреть😁
источник

🇬

🇬🇪Stalk in WordPress for developers
исходники посмотрите =)...
новый style:
- минификация кода
- три класса в одном файле для ускорения работы )
источник

АП

Артём Приходько... in WordPress for developers
в репозитории нет минификации PHP
источник

MD

Maxym Denysenko in WordPress for developers
лол
источник

MD

Maxym Denysenko in WordPress for developers
ну код редкое говнище
источник

MD

Maxym Denysenko in WordPress for developers
я даже не понимаю на каком языке это написано
источник

MD

Maxym Denysenko in WordPress for developers
seraph_accel_g_dscFilePending
источник

MD

Maxym Denysenko in WordPress for developers
что это за переменная?
источник

MD

Maxym Denysenko in WordPress for developers
аааа
источник