Mövzu üzrə bənzər suallara da baxa bilərsiniz.

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

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

Anar Həsənov cavab verdi - Ən yaxşı ADSL xidməti (4 saat əvvəl)

Anar Həsənov cavab verdi - Sizcə bu balla zərbəçi spendiyası almaq olar? (5 saat əvvəl)

Anar Həsənov cavab verdi - Skrill-də debit kart təsdiqləmə (5 saat əvvəl)

E. Hacı cavab verdi - Ubuntu haqqında suallarım var. (10 saat əvvəl)

Akhundoff cavab verdi - ADSENSE ödəməsi (11 saat əvvəl)

sahib.musayeva cavab verdi - Sancaq insana nə edə bilər (1 gün əvvəl)

neo13 cavab verdi - Ubuntu haqqında suallarım var. (1 gün əvvəl)

neo13 cavab verdi - windows 10 internetden (1 gün əvvəl)

neo13 cavab verdi - Skrill-də debit kart təsdiqləmə (1 gün əvvəl)

neo13 cavab verdi - Aliexpress, ünvan (1 gün əvvəl)

nick123123 cavab verdi - Aliexpress bazarlıq. (1 gün əvvəl)

faiqalizade cavab verdi - Mobil application ideyası (1 gün əvvəl)

Maqa cavab verdi - Visaelectron kartina pul gəlmeyib (1 gün əvvəl)

Maqa cavab verdi - Sizcə bu balla zərbəçi spendiyası almaq olar? (1 gün əvvəl)

PROHuseyn cavab verdi - windows 10 internetden (1 gün əvvəl)

E. Hacı - 571 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ş 19147 sualdan 94%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

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