Caminho de instalação do WordPress / tema do modelo / chamada de função de imagem Daquan

Recentemente, durante algumas mudanças de tema, algumas imagens, CSS, JS e outros arquivos estáticos são frequentemente chamados.

  • Claro, para esses arquivos estáticos, podemos chamá-los diretamente usando caminhos absolutos.
  • Mas considere o seguinteconstruir um siteTestes, e uma série de problemas de código que o tema pode ter, como código que não funciona devido a modificações aleatórias.
  • Chen Weiliangainda gosto de usarWordPressFunção de caminho e caminho relativo para carregamento de recursos.

Como o cérebro humano é difícil de lembrar do complexo código de chamada de função do WordPress, muitas vezes esquecemos qual código de função do WordPress usar quando precisamos usá-lo?

Então, decidi listar as chamadas de função de caminho do WordPress aqui e atualizá-las ocasionalmente para referência.

logotipo do WordPress

Caminho da página inicial do WordPress

<?php home_url( $path, $scheme ); ?>

Chamada de função PHP ▼

<?php echo home_url(); ?>
  • Exibir: http:// seu nome de domínio

Caminho de instalação do WordPress

<?php site_url( $path, $scheme ); ?>

Chamada de função PHP ▼

<?php echo site_url(); ?>
  • Exibição: http://seudomínio/wordpress

back-end do WordPresscaminho de gerenciamento

<?php admin_url( $path, $scheme ); ?>

Chamada de função PHP ▼

<?php echo admin_url(); ?>
  • Exibição: http://seudomínio/wordpress/wp-admin/

wp-inclui caminho

<?php includes_url( $path ); ?>

Chamada de função PHP ▼

<?php echo includes_url(); ?>
  • Exibição: http://seudomínio/wordpress/wp-includes/

caminho de conteúdo wp

<?php content_url( $path ); ?>

Chamada de função PHP ▼

<?php echo content_url(); ?>
  • Exibição: http://seudomínio/wordpress/wp-content

Caminho de upload do WordPress

<?php wp_upload_dir( string $time = null, bool $create_dir = true,bool $refresh_cache = false ) ?>

Chamada de função PHP ▼

<?php $upload_dir = wp_upload_dir(); echo $upload_dir['baseurl']; ?>
  • Exibição: http://seudomínio/wordpress/wp-content/uploads

Chamada de função PHP ▼

<?php $upload_dir = wp_upload_dir(); echo $upload_dir['url']; ?>
  • Exibição: http://seudomínio/wordpress/wp-content/uploads/2018/01

Caminho do servidor de chamada de função PHP ▼

<?php $upload_dir = wp_upload_dir(); echo $upload_dir['basedir']; ?>
  • Exibição: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/uploads

Caminho do servidor de chamada de função PHP ▼

<?php $upload_dir = wp_upload_dir(); echo $upload_dir['path']; ?>
  • Exibição: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/uploads/2018/01

Plug-in do WordPresscaminho

<?php plugins_url( $path, $plugin ); ?>

Chamada de função PHP ▼

<?php echo plugins_url(); ?>
  • Exibição: http://seudomínio/wordpress/wp-content/plugins

Chamada de função PHP ▼

<?php plugin_dir_url($file) ?>
  • Comumente usado:      //$file (obrigatório) retorna o caminho absoluto do plugin atual
  • Exibição: http://seudomínio/wordpress/wp-content/plugins/seuplugin/

Chamada de função PHP ▼

<?php plugin_dir_path($file); ?>
  • Comumente usado:      //$file (obrigatório) retorna o caminho absoluto do servidor do plugin atual.
  • Colocá-lo sob o arquivo de tema também retornará o caminho absoluto do servidor de temas, mas não é recomendado usá-lo, é fácil errar.
  • Exibição: D:\WorkingSoftWare\phpStudy\WWW\wordpress\wp-content\plugins\yourplugin/

Caminho do tema WordPress

<?php get_theme_roots(); ?>

Comumente usado:

mostrar: /temas

<?php get_theme_root( '$stylesheet_or_template' ); ?>

Comumente usado:

Exibição: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes

<?php get_theme_root_uri(); ?>

Comumente usado:

Mostrar: http://yourdomain.com/wordpress/wp-content/themes

<?php get_theme_file_uri( '$file' ) ?>

Comumente usado:

Exibição: http://seudominio.com/wordpress/wp-content/themes/cwlcms

<?php get_theme_file_path( '$file' ) ?>

Comumente usado:

Exibição: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms

<?php get_template(); ?>

Comumente usado: //retorna o nome do tema

Exibição: cwlcms

<?php get_template_directory(); ?>

Comumente usado:

Exibição: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms

<?php get_template_directory_uri(); ?>

Comumente usado:

Exibição: http://seudominio.com/wordpress/wp-content/themes/cwlcms

Nota: get_template consulta o arquivo style.css do tema, caso não exista tal arquivo no diretório do tema, ocorrerá um erro.

<?php get_stylesheet(); ?>

Comumente usado: //Se estiver usando um subtema, retorna o nome do diretório do subtema

Exibição: cwlcms

<?php get_stylesheet_uri(); ?>

Comumente usado:

Exibição: http://seudominio.com/wordpress/wp-content/themes/cwlcms/style.css

<?php get_stylesheet_directory() ?>

Comumente usado:

  • //Se estiver usando um subtema, retorna o caminho do servidor do subtema

Exibição: D:\WorkingSoftWare\phpStudy\WWW\wordpress/wp-content/themes/cwlcms

  • //Mas é mais usado em incluir outros arquivos
<?php get_stylesheet_directory_uri(); ?>

Comumente usado:

Exibição: http://seudominio.com/wordpress/wp-content/themes/cwlcms

Nota: get_stylesheet consulta o arquivo style.css do tema, caso não exista tal arquivo no diretório do tema, ocorrerá um erro.

Obtenha várias informações de um blog

Finalmente, compartilhe funções mais poderosas que basicamente obtêm todos os caminhos acima e outras informações.

<?php get_bloginfo( '$show', '$filter' ) ?>
  • Chamada de função PHP: //get_bloginfo pode obter uma variedade de informações sobre o blog,Obter o endereço do blog quando $show estiver definido como url
  • Exibir: http:// seu nome de domínio

Outras informações que podem ser obtidas pelo get_bloginfo:

  • nome
  • descrição
  • wpurl
  • url do site/url
  • admin_email
  • conjunto de caracteres
  • versão
  • tipo_html
  • direção do texto
  • língua
  • folha de estilo_url
  • diretório_folha de estilo
  • modelo_url
  • diretório_modelo
  • pingback_url
  • átomo_url
  • rdf_url
  • rss_url
  • rss2_url
  • comentários_atom_url
  • comentários_rss2_url

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

Voltar ao Topo