Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/09/2016, 10:58
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
Respuesta: ID del post en Metabox

Por si a alguien mas le sirve, el problema era que en uno de los metabox hago uso de WP_Query

no se si sea un bug o simplemente no se tuviera contemplado el uso de esta función dentro de un metabox, pero el wp_reset_postdata no funciona dentro del editor de post, por lo cual al utilizar un loop de post el ID se mueve y no se puede resetear.

Por lo que tuve que cambiar mi código de
Código PHP:
Ver original
  1. // metodo con problemas por WP_Query
  2. public function add_box_nx($post){
  3.             $variable = get_post_meta($post->ID, 'variable', true);
  4.         }
  5.  
  6. // metodo que previene el problema con WP_Query    
  7.         public function add_box_nx(){
  8.             $variable = null;
  9.             if(isset($_GET['post'])){
  10.                 $variable = get_post_meta($_GET['post'], 'variable', true);
  11.             }
  12.         }

De momento esto me ha servido, aunque abra que ser consciente, que si se instala algun plugin para el editor y este obtiene el ID del post con el método que ha dado problemas pues nos acarreara mas problemas.