es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Insertar código corto.

Estoy tratando de crear un código que me ayude a insertar un shortcode en el pie de página.
He tenido éxito con esto:

function insert_scode() {
    echo do_shortcode('[products limit="4" columns="4" products ids="231,230,123,118"]');
}
add_action('get_footer', 'insert_scode', 10);

Ahora, quiero hacer que el contenido insertado sea responsive y también darle una clase para poder personalizarlo.
Esto ya no funciona:

“`php
function insert_scode() {
echo do_shortcode(‘[products limit=”4″ columns=”4″ products ids=”231,230,123,118″]’);
echo ‘

‘;
echo $output;
echo ‘

‘;
echo ‘

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para hacer que el contenido insertado sea receptivo y darle una clase, actualice el código de la siguiente manera:

    function insert_scode() {
        $output = do_shortcode( '[products limit="4" columns="4" products ids="231,230,123,118"]' );
        echo '<div class="scinsert">' . $output . '</div>';
    }
    
    add_action( 'get_footer', 'insert_scode', 10 );
    

    En este código actualizado, hemos asignado la salida del shortcode a una variable $output. Luego, hemos envuelto el $output dentro de una etiqueta div con una clase scinsert y lo hemos impreso en la página. Además, para hacer que el contenido sea receptivo, podemos agregar una etiqueta de meta viewport a la sección head del documento HTML. Sin embargo, la etiqueta de meta viewport no necesita agregarse a la función del pie de página, sino que debe agregarse a la sección head del documento HTML.

    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    

    Agregue esta sección <head> directamente al template HTML, fuera de las funciones PHP.

Comments are closed.