WordPress insert post featured image | Cavablar.net
WordPress CPU istifadesi
WordPressdə axtarış azərbaycan hərflərinin ingilis hərflərinə inteqrasiyası
WordPress – date
WordPressdə kategoriya əlavə olmur
WordPressə youtube video əlavə etmək
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['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.
Sualı verdi: Emin Rəhmanov (07/07/2015)
Kateqoriya: Sual . featured image, insert post, wordpress, xml to post. Qısa keçid.
(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ı
(11:41, 08/07/2015 ) #56590
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.
(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ı
(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?