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

Software Developer - 571 xal

E. Hacı - 560 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 411 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Bextiyar Azeroglu - 214 xal

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

Proyekt haqqında

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