He agregado un botón de aplicar ahora en mi encabezado, pero solo quiero mostrar este botón en una sola página que es registro. No quiero que este botón aparezca en otras páginas del sitio web. Cuando el usuario vaya a la página de registro, este botón debería aparecer automáticamente en el encabezado. Entonces, ¿cómo puedo hacerlo? A continuación se muestra el código que utilicé para mostrar el botón, pero este botón se muestra en la página, no en la sección del encabezado:
if ( $current_url == 'umacollege.geekss.com.au/register' ) { echo '<div class="entry-banner"> <div class="container"> <div class="entry-banner-content"> <h1><button type="button">Click Me!</button></h1> </div></div></div>'; }Encuentre la identificación de la página de registro. Supongamos que es 1675, escriba el siguiente CSS:
.header-menu-btn {display: none !important} .page-id-1675 .header-menu-btn {display: inline !important}Puede usar strpos para verificar si el texto contiene o no.
if ( strpos($current_url, 'umacollege.geekss.com.au/register') == true ) {}Si está utilizando wordpress, la mejor opción es utilizar la función is_page().
if ( is_page( 'register') ) {} // slugo
if ( is_page( 1675 ) ) {} // page idPuede ocultar el botón en las páginas en las que no lo desea apuntando la ruta de la URL con jQuery
jQuery(function ($){ var pathname = window.location.pathname; if (pathname == "/page2/"){ $(".your_button_class").css("display","none"); } })