WordPress insert post featured image

Salam. VVordpress də mənə verilən xml fayldan məlumatları parse edib post kimi insert etməliyəm.
Xml ilə bağlı olan hissələri yazmışam postu da insert edirəm. Ama post featured image ni daha dəqiq hansı yolla insert edəcəyimi bilmirəm. Codex də də google da da axtardım və bir neçə yol var insert etmək üçün. Hansı daha məsləhətli və mənə daha uyğun olar onu soruşmaq istəyirəm.

xml da mənə image url verilir hər hansı başqa saytdan götürüb şəkli yükləmək lazımdı yəni image öz saytın quruldugu local hostda deyil.
men bele yazmisam kodu.

$PostID = wp_insert_post( $insert_post_args );
if (!empty( $XMLPost['picture'] ) ) {
preg_match( '/[^\?]+\.(jpe?g|jpe|gif|png)\b/i', $XMLPost['picture'], $matches );
$file_array = array();
$file_array['name'] = basename( $matches[0] );
$file_array['tmp_name'] = download_url( $XMLPost['picture'] );
$image_id = media_handle_sideload( $file_array, $PostID, $XMLPost['name'] );
add_post_meta($PostID, 'photos', serialize(array($image_id)), true); //Bu custom fieldin elaqesi yoxdu sadece ACF in post ucun yaratdigim gallery field inde seklin gorunmeyi ucun yazmisham.
set_post_thumbnail($PostID, $image_id);
}

Kodlar yuxarıdaki kimidi. Hər hansı düzgün olmayan bir şey varmı? və ya əksik olan nəsə? Ama normal isleyir postu insert edir ve admin panelde de hər şey normal görünür.
Əgər düzgündürsə 2 ci sualım isə budur ki bu postu yenə yenidən həmən xml ilə update etmək istəyəndə featured image də problem çıxır. postun şəkli dəyişə bilər deyə şəkli də yeniləməliyəm.

featured image ni update etmeyi bilmirem var ya yoxdu ama axtardim tapa bilmedim. postu update ederken nece ede bilerem ki featured image de hansisa yolla update olunsun. ? kohneni silib yeni sekli yukleyib posta birlesdirmek istedim ama alinmadi. sekil yuklenir media da gorunur. ama ne kohne sekil silinir nede yeni sekil posta attack olur.
Tesekkur edirem.


Kateqoriya: Sual . , , , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (4 cavab var)

(11:33, 08/07/2015 ) #56589

1. Əgər işləyirsə şəkil də təyin olunursa deməli düzdür kod.
2. Postu update edəndə hansı parametrləri update-ə göndərirsizsə o da dəyişir, thumbnail niyə dəyişsin və ya silinsin ki? Əgər hər bir halda problem çıxırsa o halda set_post_thumbnail-i eyni qaydada təkrar etmək olar update zamanı

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (11:41, 08/07/2015 ) #56590

    1. ok.

    2. sekli de update edirem. ilk once postu update etmemisden evvel thumbnail i temiz silirem bu kodla

    ve sonra yeniden yuxarida insert zamani yazdigim kimi yeni sekli upload edib posta birlesdirirem. ama ne delete gedir nede ki yeni sekil posta birmesir. yeni sekil ama yuklenir wp admin panelde media library da gorunur ama.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

      (12:05, 08/07/2015 ) #56591

      O halda sadəcə debug edib səbəbə baxmaq lazımdır ki şəkil niyə silinmir. Lazım gəlsə lap o funksiyanı ayrıca yerdə çalışdırıb niyə silə bilmədiyini və səhvi tapmalı

      Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(19:25, 08/07/2015 ) #56609

Debug necə edə bilərəm? Ümumiyyətlə heç bir error yad görünmür. Vp da elə bir funksiya varmı ki hansısa bir faylda və ya elə ekranda bütün əməliyyatları ardıcıllıqla göstərsin? Varsa necə aktiv edə bilərəm?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

Manson cavab verdi - proqramlaşdırmanı öyrənmək isdəyirəm (1 saat əvvəl)

Ramazan cavab verdi - Google şəkilləri müellif hüqüqları hansı halda pozulmaz (1 saat əvvəl)

aslanov777 cavab verdi - Disklə bağlı sual (2 saat əvvəl)

aslanov777 cavab verdi - proqramlaşdırmanı öyrənmək isdəyirəm (2 saat əvvəl)

aslanov777 cavab verdi - proqramlaşdırmanı öyrənmək isdəyirəm (2 saat əvvəl)

Manson cavab verdi - proqramlaşdırmanı öyrənmək isdəyirəm (3 saat əvvəl)

Manson cavab verdi - Kapital bankla bağlı qarışıq (4 saat əvvəl)

banu1 cavab verdi - Disklə bağlı sual (4 saat əvvəl)

Texas cavab verdi - payoneer hesab açmaq (5 saat əvvəl)

Texas cavab verdi - Rusiyada paypal hesabi açmaq olur? (5 saat əvvəl)

E. Hacı cavab verdi - Kapital bankla bağlı qarışıq (5 saat əvvəl)

Maqa cavab verdi - Android versiyasını yüksəltmə (6 saat əvvəl)

Maqa cavab verdi - Kapital bankla bağlı qarışıq (6 saat əvvəl)

aslanov777 cavab verdi - Disklə bağlı sual (6 saat əvvəl)

Manson cavab verdi - c# və ya java üçün fərdi müəllim-kurs tövsiyyəsi (21 saat əvvəl)

E. Hacı - 574 xal

Software Developer - 571 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 414 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Bextiyar Azeroglu - 217 xal

Sistemə daxil olmuş 19328 sualdan 94%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2018