Pergunta

Geralmente nos meus aplicativos PHP, eu tenho um URL base configuração para que eu possa fazer coisas assim

<a href="<?php echo BASE_URL; ?>tom/jones">Tom</a>

Então eu posso mover meu site do desenvolvimento para a produção e trocá -lo com facilidade e ter o site de mudança para o site (e parece mais confiável do que <base href="" />.

Estou fazendo um tema do WordPress e estou me perguntando, o WordPress tem algo assim embutido ou preciso redefinir o meu?

eu consigo ver ABSPATH, mas esse é o caminho de arquivo absoluto no sistema de arquivos, não algo da raiz do documento.

Foi útil?

Solução

get_bloginfo('wpurl'); seria o método preferido de obter o URL base da sua instalação do WordPress. Isso sempre retorna o URL base absoluto para a instalação onde get_bloginfo('url'); é para o endereço do blog real da sua instalação do WordPress.

Outras dicas

Sim, você pode usar get_bloginfo('url') Assim ou definir uma constante ...

define('BASE_URL', get_bloginfo('url'));

Se você está trabalhando em um modelo e deseja o fragmento de URL nessa pasta tema, use ...

bloginfo('template_directory'); 

Sim, você pode obter "URL base" com uma função simples.

<?php echo get_bloginfo('url') ?>

Depois disso com / Você pode chegar a qualquer página, basta digitar o nome da página.

Você pode tentar usar

<?php echo home_url(); ?>

Ao usar isso, pode obter URL do site como www.xyz.com

<?php echo home_url('/contact'); ?>

Ao usar esta sintaxe, você obterá URL como www.xyz.com/contact

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top