TLDR:
Em um não-padrão de instalação, você pode colocar o seu WordPress arquivos em um subdiretório do seu site de raiz.
…,e ainda permitir que seus visitantes para que os visitantes acessem o seu WordPress “site” do Domínio do seu website (raiz) URL, sem a necessidade de acrescentar o nome do subdiretório:
(ie: vs
Where the value for a WP constant takes precedence over an wp_options/ WP Settings value.
Different Configurations for WordPress
In the most standard WordPress installations, home_url
e site_url
tem o mesmo valor.Independentemente disso, eles representam duas coisas diferentes. numa instalação não normalizada, podem ter valores diferentes.,
(//
é o relative
protocolo e vai trabalhar para quer ou
Standard Installations (including “One-Click” Installs)
home_url
: é a página inicial de seu (wordpress) website, como indicado no usuário da barra de endereço.site_url
: é o diretório onde seus arquivos wordpress estão localizados., estes dois valores serão os mesmos-arquivos wordpress serão instalados na mesma pasta que você quer que as pessoas para usar para se dirigir ao seu site, ou a parte wordpress (blog) do site do seu servidor.
exemplo 1:
O usuário acessa seu blog em:
arquivos wordpress instalados em:, ou a pasta raiz do site do seu servidor.,
home_url
=== site_url
=== "www.example.com"
Exemplo 2:
usuário acessa o seu blog em:
wordpress arquivos instalados em: ou
blog
pasta dentro da raiz de seu site.
home_url
=== site_url
=== "www.example.com/blog"
neste caso é o site principal, e
é a raiz de seu blog.,
aqui o seu blog está separado e funciona como subconjunto do seu site principal.neste caso, seu site principal não é controlado, definido ou estilizado pelo WordPress.
Apenas o seu blog é. Todos os urls em seu blog serão proseguidos por
nota: na documentação, “site/site WordPress” (em oposição a simplesmente “site / Site”) refere-se ao diretório onde seus arquivos WordPress estão instalados. In this case, it is – everything within the
blog
folder., O “site WordPress”, neste cenário, não é o mesmo que seu domínio, sua raiz, ou seu site principal. É um subconjunto do seu site Geral. Como um site dentro de um site. Menciono isto porque a terminologia pode parecer pouco clara ou confusa, dada esta configuração específica.
configuração alternativa de instalação do WordPress
dando ao WordPress o seu próprio directório, A secção Method II (With URL change)
.
Por exemplo, muitas pessoas não querem entupir a pasta raiz de seu site com todos os arquivos wordpress.,
Eles querem instalar o wordpress em um subdiretório, *mas têm o “blog” ou “WordPress” acessado como se os arquivos foram instalados na raiz da raiz do servidor para o site. isto é particularmente verdade quando o WordPress é usado para construir e executar um site inteiro que nem sequer tem um “blog”.
home_url
=== "www.example.com"
site_url
=== "www.example.com/wordpress"
(Nota: esta configuração não irá funcionar “fora da caixa”, apenas alterando os valores das variáveis., Ele requer mudanças adicionais de configuração para funcionar corretamente)
veja dando WordPress seu próprio diretório, a seção intitulada Method II (With URL change)
para como fazer isso.
neste caso home_url
esite_url
deve conter valores diferentes.
nesta configuração, você quer que seu site funcione exatamente como se Arquivos WordPress foram instalados no diretório raiz do servidor para o seu site…,
mas, para fins organizacionais no servidor,
você realmente tem seus arquivos WordPress em uma pasta chamada wordpress
no diretório raiz do servidor para o seu site.
Assim, o usuário irá digitar para obter o seu WordPress home page, em vez de
função do wordpress <–> variável do banco de dados <–> WordPress Constante
Esta seção pressupõe Exemplo 3 configuração acima.
address bar url: www.exemplo.,com
wordpress files: /wordpress directory
(os outros casos são triviais: todas as variáveis/funções mantêm / devolvem o mesmo valor.,div> e WP_SITEURL
definições ao inserir estas linhas para a parte superior do seu wp-config.php
arquivo:
(não incluem barras à direita aqui – que deve ser configurado em outro lugar)
Referência: WP_SITEURL e WP_HOME
NOTA: Isto é confuso
(eu realmente desejo que o WordPress tinha Rotulado como as Definições semelhantes aos seus php nomes,
como WordPress Site Address
e Home Page Address
ou algo mais explícito, como location of WordPress Site core files
e browser url to access WordPress home page
)
`WP_SITEURL` <--> `site_url()` <--> `siteurl` <--> WordPress Address <--> /wordpress `WP_HOME` <--> `home_url()` <--> `home` <--> Site Address <--> /
Agora, Aqui é onde fica complicado !,
se definiu essas constantes no seu ficheiro wp-config.php
, não interessa quais os valores que tem na sua página de base de dados/configuração.
Na verdade, você não será capaz de modificar este valor através da extremidade traseira (ele será pintado para fora). Você ainda pode modificar através da edição de seu banco de dados, mas fazê-lo não terá nenhum efeito em seu site, enquanto as constantes existem em seu arquivo wp-config.
o seu ficheiro de configuração não irá alterar os valores da sua base de dados (ou, por isso, a sua página de configuração). Em vez disso, os valores da sua página de base de dados/configuração serão ignorados., Os valores em wp-config sobrepõem-se ou têm precedência sobre a configuração da sua base de dados.
Onde o valor de uma constante de WP tem precedência sobre um valor de configuração de wp_ options/ WP.
o valor de registo de wp_ OPTIONS e o valor de configuração de WP são os mesmos.Editing one, by definition edits the other.
é apenas duas maneiras diferentes de Acessar a mesma variável.por outro lado, as constantes WordPress são únicas e independentes.internamente, constantes WordPress (PHP) sobrepõem suas contrapartes db.se uma constante é definida em wp-config, ela não altera o banco de dados.,
mas internamente WordPress sempre vai preferir / usar o seu valor em vez do db um.