Uname: Linux webm005.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
User: 6036 (villadal)
Group: 100 (users)
Disabled functions: NONE
Safe mode: On[ PHPinfo ]
//home/villadal/www/wp-content///themes/bahamas/include///      ( Reset | Go to )
File Name: meta-box.php
Edit
<?php

  
//Metabox impostazioni pagina
  
add_action'add_meta_boxes''metaboxImpostazioniPagina' ); 

  
//funzione per aggiungere il metabox
  
function metaboxImpostazioniPagina(){
    
       
add_meta_box(
        
'impostazioni_pagina',
        
esc_html__'Impostazioni Pagina''bahamas' ),
        
'impostazioni_pagina_cb',
        array(
'page''post'),
        
'side' 
      
);
  }

  
//funzione callback metabox
  
function impostazioni_pagina_cb($post){
    
$disable_title_value get_post_meta$post->ID'_disable_title_meta_key'true );
    
$disable_image_value get_post_meta$post->ID'_disable_image_meta_key'true );
    
    echo 
'<label style="font-weight:bold; display:block;">Disabilita elementi</label>';

    
?>
    <label for="disable_title_field">
    <input type="checkbox" name="disable_title_field" id="disable_title_field" value="" <?php  if($disable_title_value == 'true'):  echo 'checked'; endif; ?> />
    Titolo in slide</label>
    <br>
    <label for="disable_image_field">
    <input type="checkbox" name="disable_image_field" id="disable_image_field" value="" <?php  if($disable_image_value == 'true'):  echo 'checked'; endif; ?> />
    Immagine in slide</label>


  <?php
  
}


//salvataggio dati metabox
  
function impostazioni_pagina_save_postdata$post_id ) {

  
// if che assegna true al _disable_title_meta_key nel database se è checked o '' se non è checked
  
if( isset( $_POST'disable_title_field' ] ) ) {
    
update_post_meta$post_id'_disable_title_meta_key''true');
    }
    else {
        
update_post_meta$post_id'_disable_title_meta_key''' );
    }
      
    if( isset( 
$_POST'disable_image_field' ] ) ) {
    
update_post_meta$post_id'_disable_image_meta_key''true');
    }
    else {
        
update_post_meta$post_id'_disable_image_meta_key''' );
    }  

  }

add_action'save_post''impostazioni_pagina_save_postdata' );



//funzione per mostrare o no il titolo
function show_title(){
    global 
$post;
    
$disable_title_value get_post_meta$post->ID'_disable_title_meta_key'true );
    if(
$disable_title_value == 'true'){
        return 
true;
    }else{
        return 
false;
    }
}


function 
show_image(){
    global 
$post;
    
$disable_image_value get_post_meta$post->ID'_disable_image_meta_key'true );
    if(
$disable_image_value == 'true'){
        return 
true;
    }else{
        return 
false;
    }
}


?>

All system for education purposes only. For more tools: Telegram @jackleet

Mr.X Private Shell

Logo
-
New File | New Folder
Command
SQL