Respuestas de foro creadas

Viendo 4 respuestas - de la 16 a la 19 (de un total de 19)
  • Si esa página ya tenia contenido, por defecto WordPress no permite utilizar subdirectorios en un multisite. Y esto es para evitar posibles problemas con los permalinks. Ya que algún contenido previo podría tener un slug igual que el subdirectorio de un site

    la configuración manual normalmente funciona, pero con la prevención mencionada.

    la respuesta puede ser algo compleja. Pero para orientarte, lo que yo haría sería lo siguiente:

    1. Haría un custom post type para este tipo de páginas
    2. Como administrador, para cada usuario crear una página de dicho custom post type, poniendo como autor al usuario en cuestión
    3. Como usamos un custom post type, podemos tener un fichero de tema específico para ese custom post type
    4. En el fichero al principio comprobaremos si el usuario que entrar es el mismo que el autor. Así hemos ligado quien accede a cada página solo sea el autor registrado, que por el punto 2 será el destinatario de la página

    Espero te sirva

    Una solución es que, ya que el plugin permite sobrescribir las funciones, construirte un pequeño plugin que en su functions.php modifique la función en cuestión (o hacerlo en el functions.php del theme, aunque esto yo no lo recomiendo), y que se cargue con prioridad mayor que la del plugin del tema.

    Como no nos indicas cual es el shortcode, te pongo un ejemplo. Supongamos que la función fuera la que pongo

    /**
     * Testimonials shortcode
     */
    if( !function_exists('reales_testimonials_shortcode') ):
        function reales_testimonials_shortcode($attrs, $content = null) {
            extract(shortcode_atts(array(
                'title' => 'Testimonials'
            ), $attrs));
          [.....]
    
          return $return_string
        }
    endif

    Pues simplemente en tu código, pones exactamente ese mismo cacho de código y lo modificas a tu gusto.

    Por prioridad, tu plugin cargaría antes que el plugin del tema, y por tanto, habría definido la función tuya antes que la del plugin. Como está indicado la carga condicional, pues se ejecutaría tu función

    Para obtener el valor de un campo personalizado debes utilizar get_post_meta

    <?php $key_1_values = get_post_meta( get_the_ID(), 'key_1' ); ?>

    donde ‘key_1’ sería el nombre del campo personalizado.

    Puedes ver el detalle en el CODEX

Viendo 4 respuestas - de la 16 a la 19 (de un total de 19)