De esto es bastante simple, pero no puedo trabajar.

Estoy construyendo un sitio de wordpress, y quiero una redirección en mi página de error 404 con PHP en lugar de javascript.

<?php header("Location: www.myblogurl.com"); ?>

Y puedo usar esto en mi wordrpess sitios web para obtener la URL de mi blog…

<?php bloginfo('url'); ?>

Pero me parece que no puede combinar los dos scripts PHP juntos, por favor, ver mi pobre intento de abajo.

<?php

    $location = bloginfo('url');

    header( 'Location:' + $location ) ;

?>

Parece hacerse eco de mi URL del sitio web en lugar de redirigir.

Puede cualquiera me ayuda por favor, gracias.

  • . es el operador concatenar en PHP no +
  • Gracias a todos por sus respuestas
InformationsquelleAutor Joshc | 2012-04-03

6 Comentarios

  1. 9

    bloginfo en wordpress eco de la información en lugar de devolverlo. Usted debe utilizar get_bloginfo.

    La documentación dice:

    Esta siempre imprime el resultado en el navegador. Si usted necesita los valores de uso en PHP, uso get_bloginfo().

    Un ejemplo sería:

    <?php
    header('Location: ' . get_bloginfo('url'));
    ?>

    Usted está utilizando el + para concatenar 2 cadenas. Esto es incorrecto en PHP la + es una de matemáticas operador para cosas como $result = 1 + 1. Usted necesidad de utilizar el . operador: $text = 'hello' . 'world'.

    • Gracias por la ayuda y mejor guión 🙂
  2. 1

    Bueno, en primer lugar correcto + con .

    La concatenación de cadenas funciona en php con .

     <?php
    
    $location = bloginfo('url');
    
    header( 'Location: ' . $location ) ;
    
    ?>
  3. 1

    intentar utilizar get_bloginfo() en lugar de bloginfo() y reemplazar el + con .

    • +1 porque eres el único (aparte de mí), que han publicado la solución real en lugar de la + operador (que es un problema)
  4. 0

    Usar este:

    <?php
    
        $location = bloginfo('url');
    
        header( 'Location:' . $location ) ;
    
    ?>

    Que estaba utilizando la sintaxis de Javascript para la concatenación en PHP

    • esto también no funciona
    • es por eso que me upvoted usted.. 😉

Dejar respuesta

Please enter your comment!
Please enter your name here