Com os temas do Wordpress, onde armazeno as imagens e arquivos relativamente?

4

Em HTML puro, estou acostumado a armazenar os arquivos em relação ao local em que o arquivo HTML é, como css/style.css .

No entanto, com o tema que estou usando no Wordpress, "Responsivo" não sei onde as imagens devem ser armazenadas.

Você pode usar links relativos ao wordpress?

    
por Doug Smith 05.11.2012 / 03:00

4 respostas

3

Deixe-me responder à sua pergunta com uma pergunta: essas imagens são parte do seu modelo ou para uso geral?

O tema do Wordpress " Responsive " possui arquivos de imagens em toda a pasta do tema. O tema deve estar em yoursite.com/wp-content/themes/responsive . Na pasta do tema, há algumas pastas com imagens: as "imagens" óbvias, também "ícones" e "inclui / imagens".

Agora, vamos abordar alguns dos seus pontos.

Sim, você pode usar URLs relativos para suas imagens, mas apenas em seus arquivos CSS. Essas imagens devem ser relativas à pasta do tema. Existem alguns casos raros em que as pessoas adicionam arquivos HTML estáticos em seus temas, que caminhos relativos podem funcionar.

NÃO, você não pode usar caminhos relativos em seus arquivos php, e mesmo se você pudesse, eles poderiam quebrar a menor alteração. Use as funções dinâmicas do Wordpress antes dos seus caminhos relativos para garantir que eles não quebrem. Se você está adicionando sua imagem do editor de painel, deve sempre usar URLs absolutos. Isso não seria problema, já que todas as imagens armazenadas em sua biblioteca de mídia fornecem a URL absoluta quando você clica em "editar".

Agora há uma pasta onde estão armazenadas todas as suas imagens que não são modelos, yoursite.com/wp-content/uploads . Você pode alterar essa pasta nas configurações do seu Painel > meios de comunicação. A opção aparece como "uploads da loja nesta pasta". Você pode escolher uma pasta como yoursite.com/images (mas você deve criar essa pasta primeiro).

    
por harrypujols 05.11.2012 / 04:22
3

Onde você deseja usar este URL?

Não está claro o que você deseja fazer e onde deseja usar sua URL.

No código de um tema

Você pode usar get_template_directory_uri () no código do seu tema para obter o URL do seu tema. Para obter o URI de wp-content/themes/<your_theme>/image/image.jpg :

<img src="<?php echo get_template_directory_uri() ?>/images/image.jpg">

Você não deve confiar em URLs absolutos no caso, pois a vinculação a /wp-content/themes/... depende do WordPress ser instalado em uma pasta específica.

Para obter as URLs dos arquivos em você wp-content/uploads , você pode usar wp_upload_dir de maneira semelhante . Mas se você está fazendo isso, provavelmente está fazendo algo errado.

Em um post

Não use URLs relativos. Use o URL absoluto do recurso (para uploads você pode obtê-lo na Biblioteca de Mídia, para outras coisas, você terá que descobrir isso). O conteúdo de uma postagem pode ser visualizado em "qualquer" URL (por exemplo, em um feed RSS). Nesse caso, URLs relativos fazem pouco sentido.

O que vai aonde?

Se a imagem fizer parte do seu tema (por exemplo, uma imagem de plano de fundo), ela deverá estar na pasta do seu tema (possivelmente uma subpasta chamada images ). O mesmo vale para arquivos CSS, Javascript e assim por diante. O tema integrado twentyeleven é um ótimo recurso: confira o layout da pasta e header.php

Se a imagem for um upload, ela entrará na pasta de uploads do Wordpress. Você só deve usar arquivos enviados em suas postagens / páginas - eles fazem parte do conteúdo do site, não do código.

    
por vicvicvic 05.11.2012 / 03:15
0

O local mais fácil para armazenar imagens é em /wp-content/uploads . Se você usar esse caminho relativo, poderá acessar as imagens armazenadas lá.

    
por Dan Dascalescu 05.11.2012 / 03:06
0

Se as imagens fizerem parte do seu tema, você desejará armazená-las na pasta do tema. Se não, eles devem ser armazenados em / wp-content / uploads.

    
por Chris Wiegman 05.11.2012 / 03:13