@@ 320-350 (lines=31) @@ | ||
317 | * |
|
318 | * @return bool|int|null |
|
319 | */ |
|
320 | public function save_meta ( $_null, $post_ID = null, $meta_key = null, $meta_value = null ) { |
|
321 | if ( 'code' == $meta_key ) { |
|
322 | $post = get_post( $post_ID ); |
|
323 | ||
324 | if ( is_object( $post ) && $this->object_type == $post->post_type ) { |
|
325 | $postdata = array( |
|
326 | 'ID' => $post_ID, |
|
327 | 'post_content' => $meta_value |
|
328 | ); |
|
329 | ||
330 | remove_filter( current_filter(), array( $this, __FUNCTION__ ), 10 ); |
|
331 | ||
332 | $revisions = false; |
|
333 | ||
334 | if ( has_action( 'pre_post_update', 'wp_save_post_revision' ) ) { |
|
335 | remove_action( 'pre_post_update', 'wp_save_post_revision' ); |
|
336 | ||
337 | $revisions = true; |
|
338 | } |
|
339 | ||
340 | wp_update_post( (object) $postdata ); // objects will be automatically sanitized |
|
341 | ||
342 | if ( $revisions ) |
|
343 | add_action( 'pre_post_update', 'wp_save_post_revision' ); |
|
344 | ||
345 | return true; |
|
346 | } |
|
347 | } |
|
348 | ||
349 | return $_null; |
|
350 | } |
|
351 | ||
352 | /** |
|
353 | * @static |
@@ 375-405 (lines=31) @@ | ||
372 | * |
|
373 | * @return bool|int|null |
|
374 | */ |
|
375 | public function save_meta ( $_null, $post_ID = null, $meta_key = null, $meta_value = null ) { |
|
376 | if ( 'code' == $meta_key ) { |
|
377 | $post = get_post( $post_ID ); |
|
378 | ||
379 | if ( is_object( $post ) && $this->object_type == $post->post_type ) { |
|
380 | $postdata = array( |
|
381 | 'ID' => $post_ID, |
|
382 | 'post_content' => $meta_value |
|
383 | ); |
|
384 | ||
385 | remove_filter( current_filter(), array( $this, __FUNCTION__ ), 10 ); |
|
386 | ||
387 | $revisions = false; |
|
388 | ||
389 | if ( has_action( 'pre_post_update', 'wp_save_post_revision' ) ) { |
|
390 | remove_action( 'pre_post_update', 'wp_save_post_revision' ); |
|
391 | ||
392 | $revisions = true; |
|
393 | } |
|
394 | ||
395 | wp_update_post( (object) $postdata ); // objects will be automatically sanitized |
|
396 | ||
397 | if ( $revisions ) |
|
398 | add_action( 'pre_post_update', 'wp_save_post_revision' ); |
|
399 | ||
400 | return true; |
|
401 | } |
|
402 | } |
|
403 | ||
404 | return $_null; |
|
405 | } |
|
406 | ||
407 | /** |
|
408 | * Display the page template |
@@ 574-604 (lines=31) @@ | ||
571 | * |
|
572 | * @return bool|int|null |
|
573 | */ |
|
574 | public function save_meta ( $_null, $post_ID = null, $meta_key = null, $meta_value = null ) { |
|
575 | if ( 'code' == $meta_key ) { |
|
576 | $post = get_post( $post_ID ); |
|
577 | ||
578 | if ( is_object( $post ) && $this->object_type == $post->post_type ) { |
|
579 | $postdata = array( |
|
580 | 'ID' => $post_ID, |
|
581 | 'post_content' => $meta_value |
|
582 | ); |
|
583 | ||
584 | remove_filter( current_filter(), array( $this, __FUNCTION__ ), 10 ); |
|
585 | ||
586 | $revisions = false; |
|
587 | ||
588 | if ( has_action( 'pre_post_update', 'wp_save_post_revision' ) ) { |
|
589 | remove_action( 'pre_post_update', 'wp_save_post_revision' ); |
|
590 | ||
591 | $revisions = true; |
|
592 | } |
|
593 | ||
594 | wp_update_post( (object) $postdata ); // objects will be automatically sanitized |
|
595 | ||
596 | if ( $revisions ) |
|
597 | add_action( 'pre_post_update', 'wp_save_post_revision' ); |
|
598 | ||
599 | return true; |
|
600 | } |
|
601 | } |
|
602 | ||
603 | return $_null; |
|
604 | } |
|
605 | ||
606 | /** |
|
607 | * Flush Pod Page Rewrite cache |