usar cadena de consulta en URL para mostrar contenido en la página
Me gustaría mostrar algo en mi página basado en desde qué página llegó la persona. Puedo configurar el enlace a esa página para que sea:
www.example.com/page?parameter=myparameter
¿Hay alguna forma de acceder a ese parámetro para que pueda mostrarlo en la página, en algún lugar de mi contenido?

Según la respuesta del OP dentro de su pregunta:
Con tu ayuda y algo de búsqueda en Google, armé un shortcode que devuelve el valor de cualquier parámetro de la URL. Aquí está:
//ESTE ES UN SHORTCODE PERSONALIZADO PARA MOSTRAR UN PARÁMETRO DE LA URL
function URLParam( $atts ) {
extract( shortcode_atts( array(
'param' => 'param',
), $atts ) );
return $_GET[$param];
}
add_shortcode('URLParam', 'URLParam');
Uso el shortcode así para obtener el trip_type
de mi URL:
[URLParam param='trip_type']

Podrías usar una sesión de PHP, buscar en el objeto de consulta la solicitud, o usar $_GET con tu URL, pero no es para información sensible...
Algo como esto:
Obtener el nombre del viaje desde la URL
$tripname = $_GET['tripname'];
Usarlo en tu encabezado:
if(isset($tripname)) echo '<h1>Planifica tu viaje a ' .$tripname. '</h1>';

Esto podría ayudarte: http://www.w3schools.com/php/php_get.asp

¡Gracias! ¿Puedo poner eso directamente en la página, o necesita ir en un archivo de plantilla?

Depende de dónde lo necesites - si solo aparece en una página que usa una plantilla específica, lo pondrías allí. ¿De dónde viene la información y dónde terminará?

La situación es la siguiente: tengo muchas 'páginas de viaje', cada una con información sobre un viaje específico que ofrecemos. Luego, hacen clic en "registrarse" y los lleva a una página con un formulario de registro (gravity forms). Me gustaría que la página (o en su caso la descripción en la parte superior del formulario) diga "Complete este formulario para registrarse en el viaje xxxx".

Así que agregué a la URL del botón de registro en cada página de viaje: www.website.com/registro?viaje=nombredeviaje.

También me gustaría usar la misma funcionalidad en otra página de formulario, donde solicitan que les enviemos un itinerario. ¿Funcionaría tu solución? ¿Quizás un shortcode sería una mejor idea?

Crear un shortcode requerirá más trabajo y tiempo que esto, así que depende de lo que quieras hacer en general. El código que mencioné iría en la página donde está el formulario. Si están en una plantilla particular, como page.php, iría allí.

Ambos están en la misma plantilla, pero quiero que haya texto diferente alrededor. ¿Se puede hacer eso sin un shortcode?

O, ¿sabes dónde puedo encontrar "creación de shortcodes para principiantes" o algo por el estilo?

Sugiero dedicar algo de tiempo al WP Codex y leer sobre shortcodes. Hay información muy buena en línea. Podrías alternar entre dos fragmentos de texto en la misma plantilla, pero la sentencia condicional sería otro asunto.

Lo revisaré. ¿Qué quieres decir con "Podrías alternar entre dos fragmentos de texto en la misma plantilla"?

Aquí hay otra excelente manera de lograrlo. Esto no requerirá shortcodes y se actualizará automáticamente en cada página que crees donde esté presente el parámetro "trip".
1) Navega a la carpeta de tu tema y abre functions.php (o créalo si no existe)
2) Agrega el siguiente código y guarda:
<?php
add_filter( 'the_content', 'my_trip_filter' );
function my_trip_filter( $content ) {
if ( isset($_REQUEST['trip']) && is_single() ) {
$content = "<h1>Completa este formulario para registrarte en el viaje " . $_REQUEST['trip'] . "</h1>" . $content;
}
return $content;
}
?>
Este código utiliza el filtro the_content para sobrescribir cada vez que uses la función the_content() para imprimir la información de tu blog. Detecta si la página solicitada es una página individual/entrada y no el archivo. Se puede añadir lógica adicional o sobrescrituras. Solo asegúrate de devolver $content y cualquier mensaje que desees será mostrado en pantalla.
¡Disfrútalo!
