Cómo obtener el enlace permanente de una página donde se ha utilizado un shortcode

21 dic 2015, 09:59:13
Vistas: 148
Votos: 0

Quiero redirigir a los usuarios a una página en la que se ha utilizado un shortcode específico después de que inicien sesión. Básicamente, necesito saber cómo puedo obtener el enlace permanente de esa página particular donde se ha utilizado el shortcode específico de mi plugin.

1
Comentarios

Añade algo de código para aclarar tu pregunta. Lo he leído dos veces pero aún no entiendo tu situación

WordPress Speed WordPress Speed
21 dic 2015 12:15:45
Todas las respuestas a la pregunta 1
0

Creo que el mejor enfoque sería almacenar esa página en una opción.

De todas formas, si quieres obtener las páginas donde se ha utilizado un shortcode, puedes usar el parámetro de búsqueda (s) de la clase WP_Query (o la función get_posts()). Básicamente, este parámetro realiza una consulta LIKE, por lo que podría ser útil para buscar shortcodes así:

$args = array(
    's'         => '[myshortcode', // Busca el inicio del shortcode
    'post_type' => 'pages'        // Tipo de post a buscar (páginas)
);

$pages_with_myshortcode = get_posts( $args ); // Obtiene los posts que coinciden
21 dic 2015 11:40:07