Come ottenere il permalink di una pagina in cui è stato utilizzato uno shortcode

21 dic 2015, 09:59:13
Visualizzazioni: 148
Voti: 0

Voglio reindirizzare gli utenti a una pagina in cui è stato utilizzato uno shortcode specifico dopo che effettuano il login. In sostanza, vorrei sapere come posso ottenere il permalink di quella particolare pagina in cui è stato utilizzato lo shortcode specifico del mio plugin.

1
Commenti

Aggiungi del codice per chiarire la tua domanda. L'ho letta due volte ma ancora non capisco la tua situazione

WordPress Speed WordPress Speed
21 dic 2015 12:15:45
Tutte le risposte alla domanda 1
0

Penso che l'approccio migliore sarebbe memorizzare quella pagina in un'opzione.

In ogni caso, se vuoi ottenere le pagine dove è stato usato uno shortcode, puoi usare il parametro di ricerca (s) della classe WP_Query (o la funzione get_posts()). Fondamentalmente, questo parametro esegue una query LIKE, quindi potrebbe essere utile per cercare shortcode in questo modo:

$args = array(
    's'         => '[myshortcode',
    'post_type' => 'pages'
);

$pages_with_myshortcode = get_posts( $args );
21 dic 2015 11:40:07