Alterar ID de Custom post type
-
Olá amigos bípedes.
Vou tentar explicar o mais detalhado possível oque eu preciso:
Estou criando um site para uma rede de afiliados, esse site oferece coupons de descontos para redes de empresas como: canui, ricardo eletro e etc.
Os coupons são inseridos no sistema através de um feed XML, estou usando um plugin chamado WP ALL IMPORT para fazer o cronjob de leitura do feed.No sistema existe básicamente o item “Oferta” onde fica os dados do coupon, codigo do coupon, oferta, titulo e etc. E outro item chamado Empresa, onde fica os dados da empresa como: Nome da empresa, logo da empresa e etc.
Ao exibir os coupons em listas pelo site o sistema cria um “card” com os dados do anúncio e a logo da empresa mais ou menos assim:
http://i.imgur.com/r4IWXcP.pngAi que mora o problema meus caros amigos ninjas…
Para que a logo da empresa seja exibida no “card” do coupon, é necessário colocar o id do custom post type dentro do item oferta. Mas como todo o processo é feito, e deve ser feito com cronjob de um import feito por um XML eu não consigo vincular o coupon a empresa.
O meu XML fornece o ID da empresa, mas o plugin WP ALL IMPORT não permite que você determine manualmente o id de um custom post type.
Segue um exemplo do XML que recebo:
<incentiveItems> <incentiveItem id="700260"> <name>10% OFF na categoria Cuidados Masculinos</name> <program id="13920">Onofre BR</program> <admedia> <admediumItem id="1080308"> <name>TXT home</name> <adrank>0.0</adrank> <admediumType>text</admediumType> <program id="13920">Onofre BR</program> <title>TXT home</title> <code/> <trackingLinks> <trackingLink adspaceId="2078100"> <ppv> http://ad.zanox.com/ppv/?31900240C77978220&zpar9=<a href="http://codex.wordpress.org/2A0BDBA4AAE8DAEB1AF5">2A0BDBA4AAE8DAEB1AF5</a> </ppv> <ppc> http://ad.zanox.com/ppc/?31900240C77978220&zpar9=<a href="http://codex.wordpress.org/2A0BDBA4AAE8DAEB1AF5">2A0BDBA4AAE8DAEB1AF5</a> </ppc> </trackingLink> </trackingLinks> </admediumItem> </admedia> <incentiveType>coupons</incentiveType> <regions> <region>BR</region> </regions> <createDate>2015-10-23T14:25:28.357+02:00</createDate> <modifiedDate>2015-10-23T14:51:38.260+02:00</modifiedDate> <startDate>2015-10-23T00:00:00+02:00</startDate> <endDate>2015-12-31T23:59:59+01:00</endDate> <info4publisher>10% OFF na categoria Cuidados Masculinos</info4publisher> <info4customer>10% OFF na categoria Cuidados Masculinos</info4customer> <couponCode>CM010ZA</couponCode> <percentage>10.0</percentage> <restrictions>10% OFF na categoria Cuidados Masculinos</restrictions> <newCustomerOnly>false</newCustomerOnly> <prizes/> </incentiveItem>
Observe que no Xpath program/@id nós temos o id da empresa.
Oque eu gostaria de saber é:
Como criar uma função no functions ou qualquer outra alternativa eu teria de forçar o id do custom post type ser o mesmo id que recebo de program/@id?Obrigado desde já se você leu até aqui
;*
- O tópico ‘Alterar ID de Custom post type’ está fechado para novas respostas.