Guest User

Untitled

a guest
Feb 18th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. function mysite_page_metabox() {
  2. add_meta_box(
  3. 'remove-title',
  4. __('Hide Page Title', 'textdomain' ),
  5. 'hide_title_callback',
  6. 'page',
  7. 'side',
  8. 'high'
  9. );
  10. }
  11. add_action( 'add_meta_boxes' , 'mysite_page_metabox');
  12.  
  13. function hide_title_callback() {
  14. $value = get_post_meta(get_the_ID(), '_mysite_meta_hide_title', true);
  15. ?>
  16. <?php if($value == "on") : ?>
  17. <label for="hide">Hide: </label><input type="checkbox" name="hide" checked>
  18. <?php else : ?>
  19. <label for="hide">Hide: </label><input type="checkbox" name="hide">
  20. <?php endif; ?>
  21. <?php
  22. }
  23.  
  24.  
  25. // Save meta key and value
  26. function mysite_save_postdata($post_id)
  27. {
  28. if ( isset( $_POST['hide']) ) {
  29. update_post_meta(
  30. $post_id,
  31. '_mysite_meta_hide_title',
  32. sanitize_text_field( $_POST['hide'] )
  33. );
  34. } else {
  35. update_post_meta(
  36. $post_id,
  37. '_mysite_meta_hide_title',
  38. sanitize_text_field( "off" )
  39. );
  40. }
  41. }
  42. add_action('save_post', 'mysite_save_postdata');
  43.  
  44. <!--Start the hide title-->
  45. <?php
  46. $hide_title_status = get_post_meta( get_the_ID(), '_mysite_meta_hide_title', true);
  47. $post_id = get_the_ID();
  48. if($hide_title_status == "off" || !metadata_exists( 'post', $post_id, '_mysite_meta_hide_title' ) ) :
  49. ?>
  50. <header class="entry-header">
  51. <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?>
  52. </header><!-- .entry-header -->
  53. <?php endif; ?> <!--End the hide title-->
Add Comment
Please, Sign In to add comment