Title: Usage with PHP Code Snippets
Last modified: February 15, 2023

---

# Usage with PHP Code Snippets

 *  Resolved [Meavita](https://wordpress.org/support/users/meavita/)
 * (@meavita)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/usage-with-php-code-snippets/)
 * Good evening and congratulations for the plugin. However, I need this to work
   with a shortcode of the plugin “PHP Code Snippets”, is it possible? or how can
   I integrate the php code?
 * thanks a lot for the support

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Plugin Author [Jose Mortellaro](https://wordpress.org/support/users/giuse/)
 * (@giuse)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/usage-with-php-code-snippets/#post-16475364)
 * Hi [@meavita](https://wordpress.org/support/users/meavita/) thank you very much!
 * Unfortunately, I think you can’t use Content No Cache to load the output of a
   snippet added with Code Snippets. I will try to explain to you why.
 * I don’t use Code Snippets, but it looks like it saves the snippets into the database,
   and they are executed by using the PHP function [eval](https://www.php.net/manual/en/function.eval.php).
 * Content No Cache calls the content that you want to exclude from the cache via
   Ajax but it can’t call a snippet of code via Ajax that can also be executed.
   
   The code snippets are executed on the server before sending the document to the
   browser using the PHP function eval. In the case of Content No Cache, the server
   sends the document to the browser, and only after the document arrives at the
   browser, does the server sends again the content, because that content is requested
   by the browser through a very tiny JS code of Content No Cache.Already, for this
   reason, it’s not possible for CNC to work with Code Snippets. It can call a snippet
   that runs on the server which sends back the result of the snippet, but it can’t
   call a PHP snippet that is executed after the snippet is sent to the browser.
   CNC works only with content. It can’t work with snippets.
 * The only way is to wrap your code in a shortcode, and then add that shortcode
   in a Content No Cache element, without using Code Snippets.
   For declaring your
   shortcode you can create a functional plugin if you don’t have or don’t want 
   to use the functions.php of your child theme.
 * Maybe, if you post your code I can tell you if you can do something to make it
   work with Content No Cache without using Code Snippets.
   Or, maybe better if you
   ask the authors of Code Snippets if there is a possibility.For me, it’s not possible,
   but as I said I’ve never used this plugin, and I don’t exclude I’m missing something.
 * Have a great day!
   Jose
 *  Thread Starter [Meavita](https://wordpress.org/support/users/meavita/)
 * (@meavita)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/usage-with-php-code-snippets/#post-16476355)
 * Thank you. I am attaching the code if you can check
 *     ```wp-block-code
       <?php
       ini_set("soap.wsdl_cache_enabled", "0"); // disabling WSDL cache
       $client = new SoapClient("https://customers.b4tlc.it/application/SOAP/AVS.wsdl", array("trace"=>1, "exceptions"=>0));
       $loginres = $client->Login(array("username"=>"", "password"=>MD5(""), "company"=>"B4T"));
       $ccvopres = $client->CcvOpState(array("AuthCookie"=>$loginres->AuthCookie, "queue"=>"ALL", "name"=>true, "surname"=>true, "pseudonym"=>true, "codenumber"=>true, "state"=>true, "duration"=>true));
       $script = array_column($ccvopres->CcvOpArr, 'state');
       $new_message = str_replace(array('Answered','Idle','Busy Channel','Pause','Logoff'), array('a','b','c','d','e'), $script);
       array_multisort($new_message, SORT_ASC, $ccvopres->CcvOpArr);
       ?>
       <html>
       <head>
          <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
   
       <style>
       .hide {display: none !important;}.btn.disabled, .btn:disabled {opacity: 1; !important}
       .gradientSvizzera {background-color: #c62128 !important; background-image: linear-gradient(147deg, #c62128 0%, #a00000 74% !important;}
       </style>
       </head>
       <body>
           <div class="container" id="">
       <div class="row">
       <!-- <p style="text-align:center;">Status aggiornati</p> -->
       <?php
       $cartomanti = array(
       array('codice' => '100', 'nome' => '', 'intro' => ''),
       array('codice' => '101', 'nome' => '', 'intro' => ''),
       array('codice' => '102', 'nome' => '', 'intro' => ''),
       array('codice' => '103', 'nome' => '', 'intro' => ''),
       array('codice' => '104', 'nome' => '', 'intro' => ''),
       array('codice' => '105', 'nome' => '', 'intro' => ''),
       array('codice' => '106', 'nome' => '', 'intro' => ''),
       array('codice' => '107', 'nome' => '', 'intro' => ''),
       array('codice' => '108', 'nome' => '', 'intro' => ''),
       array('codice' => '109', 'nome' => '', 'intro' => ''),
       array('codice' => '110', 'nome' => '', 'intro' => ''),
       );
       foreach($ccvopres->CcvOpArr as $value){
        $status = $value->state;
       /* $originalName = $value['name'];
       $arrayName = explode(" ", $originalName);
       $name = $arrayName[0];
       $id = $value['ext'];*/
       $cartimg = "/status/img/simbolo-giardino.jpg";
       $status = str_replace('Idle', 'Libera', $status);
       $status = str_replace('Busy Channel', 'Libera', $status);
       $status = str_replace('Answered', 'Occupata', $status);
       $status = str_replace('Logoff', 'Assente', $status);
       $status = str_replace('Pause', 'Pausa', $status);
       $valHideOccupata = "";
       $valHideLibera = "";
       $valHidePausa = "";
       $valHideAssente = "";
       $isHidden="";
   
       switch($status){
       case ('Libera'): /*Libero*/
       $valHideLibera = ('<button type="button"  class="btn dusty-grass-gradient " data-toggle="modal" data-target="#modalPush"> CLICCA e CHIAMA </button>');
       $colorBG = ('dusty-grass-gradient');
       break;
       case ('Busy Channel'): /*Libero*/
       $valHideLibera = ('<button type="button"  class="btn dusty-grass-gradient " data-toggle="modal" data-target="#modalPush"> CLICCA e CHIAMA </button>');
       $colorBG = ('dusty-grass-gradient');
       break;
       case ('Occupata'): /*Occupato*/
       $valHideOccupata = ('<button type="button" class="btn young-passion-gradient" data-toggle="modal" data-target="#modalPush" disabled>Occupata da '. $value->duration .'</strong></span></button>');
       $colorBG = ('young-passion-gradient');
       break;
       case ('Call transfer'): /*Occupato*/
       $valHideOccupata = ('<button type="button" class="btn young-passion-gradient" data-toggle="modal" data-target="#modalPush" disabled>Occupata da '. $value->duration .'</strong></span></button>');
       $colorBG = ('young-passion-gradient');
       break;
       case ('After Call Working'): /*Occupato*/
       $valHideOccupata = ('<button type="button" class="btn young-passion-gradient" data-toggle="modal" data-target="#modalPush" disabled>Occupata da '. $value->duration .'</strong></span></button>');
       $colorBG = ('young-passion-gradient');
       break;
       case ('Pausa'): /*Pausa*/
       $valHidePausa = ('<button type="button" class="btn sunny-morning-gradient" data-toggle="modal" data-target="#modalPush" disabled>IN PAUSA</strong></span></button>');
       $colorBG = ('sunny-morning-gradient');
       break;
       case ('StandBy'): /*Pausa*/
       $valHidePausa = ('<button type="button" class="btn sunny-morning-gradient" data-toggle="modal" data-target="#modalPush" disabled>IN PAUSA</strong></span></button>');
       $colorBG = ('sunny-morning-gradient');
       break;
       case ('Assente'):
       $isHidden = ('hide');
       $colorBG = ('sunny-morning-gradient');
       break;
       default:
       $val2=('bg-light');
       }
   
       echo '	<div class="ct col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3 '.$isHidden.'">
           		    <div class="card profile-card-3">
           		        <div class="background-block '.$colorBG.'">
       					<p class="name">'. ucfirst(strtolower($value->firstname)).'</p>
       					</div>
       					<div class="corona">
       						<img src="/status/img/corona-120.png" alt="corona di fiori" class="layout"/>
           		        <div class="profile-thumb-block">
       						<img src="' . htmlspecialchars($cartimg) . '" class="profile" alt="cartomanti esperti, cartomanzia professionale"/>
           		        </div>
       					</div>
       					<div class="card-content">
   
                           <p><small> Codice '. $value->codenumber .'</small></p>
   
       					<div>'.$valHideLibera.''.$valHidePausa.''.$valHideAssente.''.$valHideOccupata.'</div>
       					</div>
                       </div>
                       <p class="mt-3 w-100 float-left text-center"><strong></strong></p>
           		</div>';
       }
         ?>
   
         <div class="ct col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3">
           		    <div class="card profile-card-3">
           		        <div class="background-block energia-bg">
       					<p class="name" style="color: #000000;text-shadow: 2 2 black;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);background-color:#fafafa;padding: 2px 2px 2px 2px;">Purificazione</p>
       					</div>
       					<div class="corona">
       						<img src="/status/img/corona-120.png" alt="corona di fiori" class="layout"/>
           		        <div class="profile-thumb-block">
       						<img src="/status/img/kristal sensitiva.jpg" alt="cartomanzia a basso costo, cartomanti, cartomanzia professionale" class="profile"/>
           		        </div>
       					</div>
       					<div class="card-content">
   
                           <p><small>a cura di Kristal</small></p>
       					<a href="https://api.whatsapp.com/send?phone=393713369062&text=" title="consulto scritto di cartomanzia" class="btn bg-success" style="color: white;">Clicca e prenota</a>
       					<p class="mt-3 w-100 float-left text-center"><strong></strong></p>
       					</div>
                       </div>
                       <p class="mt-3 w-100 float-left text-center"><strong></strong></p>
           		</div>
   
         <div class="ct col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3">
           		    <div class="card profile-card-3">
           		        <div class="background-block oroscopo-bg">
       					<p class="name" style="color: #000000;text-shadow: 2 2 black;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);background-color:#fafafa;padding: 2px 2px 2px 2px;">Consulto con Lidia</p>
       					</div>
       					<div class="corona">
       						<img src="/status/img/corona-120.png" alt="corona di fiori" class="layout"/>
           		        <div class="profile-thumb-block">
       						<img src="/status/img/lidia.jpg" alt="cartomanzia a basso costo, cartomanti, cartomanzia professionale" class="profile"/>
           		        </div>
       					</div>
       					<div class="card-content">
                           <p><small>Lidia Cartomante</small></p>
       					<a href="tel:0695541870" title="consulto scritto di cartomanzia" class="btn bg-success" style="color: white;" data-toggle="modal" data-target="#modalPushLidia">CLICCA E CHIAMA</a>
       					<p class="mt-3 w-100 float-left text-center"></p>
       					</div>
                       </div>
                       <p class="mt-3 w-100 float-left text-center"><strong></strong></p>
           		</div>
       	<div class="ct col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3">
           		    <div class="card profile-card-3">
           		        <div class="background-block oroscopo-bg">
       					<p class="name" style="color: #000000;text-shadow: 2 2 black;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);background-color:#fafafa;padding: 2px 2px 2px 2px;">Oroscopo</p>
       					</div>
       					<!--<div class="corona">
       						<img src="/status/img/corona-120.png" alt="corona di fiori" class="layout"/>
           		        <div class="profile-thumb-block">
       						<img src="/status/img/corona-120.png" alt="cartomanzia a basso costo, cartomanti, cartomanzia professionale" class="profile"/>
           		        </div>
       					</div>-->
       					<div class="card-content">
                           <p><small>Dal 6 al 13 Feb</small></p>
       					<a href="https://ilgiardinodeicartomanti.it/oroscopo-settimanale/" title="oroscopo settimanale" class="btn bg-success" style="color: white;">CLICCA QUI</a>
       					<p class="mt-3 w-100 float-left text-center"></p>
       					</div>
                       </div>
                       <p class="mt-3 w-100 float-left text-center"><strong></strong></p>
           		</div>		
   
       <!--<div class="ct col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3">
           		    <div class="card profile-card-3">
           		        <div class="background-block cartomanzia a basso costo-bg">
       					<p class="name" style="color: #000000;text-shadow: 2 2 black;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);background-color:#fafafa;padding: 2px 2px 2px 2px;">cartomanzia a basso costo</p>
       					</div>
           		        <div class="profile-thumb-block">
       						<img src="/status/img/simbolo-giardino.jpg" alt="cartomanzia a basso costo, cartomanti, cartomanzia professionale" class="profile"/>
           		        </div>
       					<div class="card-content">
   
                           <p><small>Consulto Scritto</small></p>
       					<p class="card-text">L'Arte della Divinazione attraverso le Fotografie. Cliccca per maggiori dettagli.</p>
       					<a href="https://ilgiardinodeicartomanti.it/cartomanzia a basso costo/" title="cartomanzia a basso costo" class="btn bg-success" style="color: white;">Clicca Qui</a>
       					</div>
                       </div>
                       <p class="mt-3 w-100 float-left text-center"><strong></strong></p>
           		</div>-->
       <div class="ct col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3">
           		    <div class="card profile-card-3">
           		        <div class="background-block '.$colorBG.'">
       					<p class="name">Servizio Cortesia</p>
       					</div>
           		        <div class="profile-thumb-block">
       						<img src="/status/img/operatrice.jpg" alt="servizio cortesia, cartomanti, cartomanzia professionale" class="profile"/>
           		        </div>
       					<div class="card-content">
   
                           <p><small>06.9554.1092</small></p>
       					<a href="tel:0695541092" title="numro gratuito"class="btn bg-success" style="color: white;">06.9554.1092</a>
       					</div>
                       </div>
                       <p class="mt-3 w-100 float-left text-center"><strong></strong></p>
           		</div>
   
       <div class="ct col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3">
           		    <div class="card profile-card-3">
           		        <div class="background-block '.$colorBG.'">
       					<p class="name">Entra nel Team</p>
       					</div>
           		        <div class="profile-thumb-block">
       						<img src="/status/img/simbolo-giardino.jpg" alt="cartomanzia lavoro" class="profile"/>
           		        </div>
       					<div class="card-content">
   
                           <p><small>Ti Aspettiamo</small></p>
       					<a href="https://api.whatsapp.com/send?phone=393713369062&text=" class="btn bg-success" title="servizio cortesia" style="color: white;">WhatsApp</a>
       					</div>
                       </div>
                       <p class="mt-3 w-100 float-left text-center"><strong></strong></p>
           		</div>
       <div class="ct col-12 col-sm-12 col-md-6 col-lg-4 col-xl-3">
           		    <div class="card profile-card-3">
           		        <div class="background-block soldi-bg">
       					<p class="name" style="color: #000000;text-shadow: 2 2 black;text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);background-color:#fafafa;padding: 2px 2px 2px 2px;">Numeri Fortunati</p>
       					</div>
           		        <div class="profile-thumb-block">
       						<img src="/status/img/dea-bendata-100.jpg" alt="cartomanzia fortuna" class="profile"/>
           		        </div>
       					<div class="card-content">
       					<p><small>Numeri Vincenti</small></p>
       					<a href="tel:899646486" title="numero lotto" class="btn bg-success" style="color: white;">Chiama</a>
       					</div>
                       </div>
                       <p class="mt-3 w-100 float-left text-center"><strong></strong></p>
       				</div>
       </div>
       </div>
       <!--		<p class="text-center my-4">Cascading Cards</p> -->
       <!--Modal: modalPush-->
       									<div class="modal fade" id="modalPush" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
       									  <div class="modal-dialog modal-notify modal-info" role="document">
       										<!--Content-->
       										<div class="modal-content text-center">
       										  <!--Header-->
       										  <div class="modal-header d-flex dusty-grass-gradient">
       											<p class="heading" style="font-size: 1.1em;color: black;">Scegli il numero</p>
       											<button type="button" class="close" data-dismiss="modal" style="font-size: 1.1em;color: black;">CHIUDI</button>
       										  </div>
       										  <!--Body-->
       										  <div class="modal-body">
       											<a href="tel:899655685" class="btn btn-info dusty-grass-gradient" style="font-size: 1.5em;color: black;line-height: 1;margin-bottom:15px">899.655.685  <p style="font-size: 16px;">€0,73/min iva inclusa</p></a></a>
       											<!--<p style="color: #666;">0.45 centesimi da fisso 0.60 centesimi dal telefonino</p>-->
       											<a href="https://customers.b4tlc.it/application/B4tlc/index.php?r=pr_cc/CCrecharge4&ddi=0631770030" title="link paypal" class="btn btn-info size winter-neva-gradient" style="font-size: 1.5em;color: black;line-height: 1;margin-bottom:15px" target="_blank">PayPal 06.31.77.00.30 <p style="font-size: 16px;">da €0,28/min iva inclusa</p></a>
       											<!--<p style="color: #666;">0.30 centesimi da fisso e dal telefonino</p>-->
       											<a href="tel:+390631770031" title="numero carta di credito" class="btn btn-info sunny-morning-gradient" style="font-size: 1.5em;color: black;line-height: 1;margin-bottom:15px">06.31.77.00.31<p style="font-size: 16px;">€0,50/min iva inclusa. <br>Anche dalla Svizzera.</p></a>
       											<!--<p style="color: #666;">0.40 centesimi da fisso e dal telefonino</p>-->
       											<a href="tel:0901000209" title="numero svizzero" class="btn btn-info young-passion-gradient" style="font-size: 1.5em;color: black;line-height: 1;margin-bottom:15px">Svizzera 0901.000.209<p style="font-size: 16px;">Chf 0,99/min iva inclusa</p></a>
       											<!--<p style="color: #666;">0.40 centesimi da fisso e dal telefonino</p>-->
       										</div>
   
       										  <!--Footer-->
       										  <div class="modal-footer flex-center">
       											<p>www.ilgiardinodeicartomanti.it</p>
       										  </div>
       										</div>
       										<!--/.Content-->
       									  </div>
       									</div>
       <!--Modal: modalPush-->
       <!--Modal: modalPush Lidia-->
       									<div class="modal fade" id="modalPushLidia" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
       									  <div class="modal-dialog modal-notify modal-info" role="document">
       										<!--Content-->
       										<div class="modal-content text-center">
       										  <!--Header-->
       										  <div class="modal-header d-flex dusty-grass-gradient">
       											<p class="heading" style="font-size: 1.1em;color: black;">Scegli il numero</p>
       											<button type="button" class="close" data-dismiss="modal" style="font-size: 1.1em;color: black;">CHIUDI</button>
       										  </div>
       										  <!--Body-->
       										  <div class="modal-body">
       											<a href="tel:899616159" class="btn btn-info dusty-grass-gradient" style="font-size: 1.5em;color: black;line-height: 1;margin-bottom:15px">899.616.159  <p style="font-size: 16px;">€0,73/min iva inclusa</p></a></a>
       											<!--<p style="color: #666;">0.45 centesimi da fisso 0.60 centesimi dal telefonino</p>-->
       											<a href="https://customers.b4tlc.it/application/B4tlc/index.php?r=pr_cc/CCrecharge4&ddi=0695541804" title="link paypal" class="btn btn-info size winter-neva-gradient" style="font-size: 1.5em;color: black;line-height: 1;margin-bottom:15px" target="_blank">PayPal 06.31.77.00.30 <p style="font-size: 16px;">da €0,28/min iva inclusa</p></a>
       											<!--<p style="color: #666;">0.30 centesimi da fisso e dal telefonino</p>-->
       											<a href="tel:+390695541775" title="numero carta di credito" class="btn btn-info sunny-morning-gradient" style="font-size: 1.5em;color: black;line-height: 1;margin-bottom:15px">06.955.41.775<p style="font-size: 16px;">€0,40/min iva inclusa. <br>Anche dalla Svizzera.</p></a>
       											<!--<p style="color: #666;">0.40 centesimi da fisso e dal telefonino</p>-->
       										</div>
   
       										  <!--Footer-->
       										  <div class="modal-footer flex-center">
       											<p>www.ilgiardinodeicartomanti.it</p>
       										  </div>
       										</div>
       										<!--/.Content-->
       									  </div>
       									</div>
       <!--Modal: modalPush-->
   
       </body>
       </html>
       ```
   
 *  Plugin Author [Jose Mortellaro](https://wordpress.org/support/users/giuse/)
 * (@giuse)
 * [3 years, 3 months ago](https://wordpress.org/support/topic/usage-with-php-code-snippets/#post-16485639)
 * Hi [@meavita](https://wordpress.org/support/users/meavita/), thank you for the
   code.
 * 
   Unfortunately, it can’t work with Content No Cache. because your code outputs
   an entire document.I think you need to find a different solution to exclude the
   output of your code from being cached.
 * Sorry, the plugin can’t help in this case.
 * Have a great day!
 * Jose

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Usage with PHP Code Snippets’ is closed to new replies.

 * ![](https://ps.w.org/content-no-cache/assets/icon-256x256.png?rev=2687570)
 * [Content No Cache | Serve uncached partial content even when you add it to a page that is fully cached.](https://wordpress.org/plugins/content-no-cache/)
 * [Support Threads](https://wordpress.org/support/plugin/content-no-cache/)
 * [Active Topics](https://wordpress.org/support/plugin/content-no-cache/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/content-no-cache/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/content-no-cache/reviews/)

 * 4 replies
 * 2 participants
 * Last reply from: [Jose Mortellaro](https://wordpress.org/support/users/giuse/)
 * Last activity: [3 years, 3 months ago](https://wordpress.org/support/topic/usage-with-php-code-snippets/#post-16485639)
 * Status: resolved