Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di stoneweb
    Registrato dal
    Jul 2016
    residenza
    Torino
    Messaggi
    165

    Wordpress aggiornare metadata se post in una categoria

    Ciao a tutti!
    Sto cercando di aggiornare un custom metadata dei post al salvataggio se questi post appartengono a una specifica categoria. Il mio attuale codice è questo e non capisco cosa c'è di sbagliato:

    Codice PHP:
    add_action'save_post''add_my_meta' );
    function 
    add_my_meta$post_id ) {    
      
    $category get_cat_ID'my-category' );    
      if (
    in_category$category$post_id)     
      || (isset ( 
    $_POST['post_category'] ) )     
      && 
    in_array($category$_POST['post_category']) ) {        
        
    update_metadata('post'$post_id'my-custom-meta'1);    
      }

    C'è qualcuno che può aiutarmi? Grazie!
    Work hard. Code harder.

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, guardando la documentazione per in_category il secondo parametro non dovrebbe essere l'ID del post ma l'oggetto di tutto il post stesso, o se non passato il post corrente. Potrebbe essere questo il motivo?

  3. #3
    Utente di HTML.it L'avatar di stoneweb
    Registrato dal
    Jul 2016
    residenza
    Torino
    Messaggi
    165
    Grazie per la risposta, a dire il vero ho provato adesso e non cambia nulla. Ho provato anche solo

    Codice PHP:
    update_metadata('post'$post_id'my-custom-meta'1); 
    senza nessun if ma comunque non prende la modifica. Non capisco proprio...
    Work hard. Code harder.

  4. #4
    Utente di HTML.it L'avatar di stoneweb
    Registrato dal
    Jul 2016
    residenza
    Torino
    Messaggi
    165
    Risolto: alla fine ho cambiato il nome del custom field e me l'ha preso.
    Work hard. Code harder.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.