Noções básicas de PHP e JavaScript para usuários do WordPress | Alexander O. | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Noções básicas de PHP e JavaScript para usuários do WordPress

teacher avatar Alexander O., Web Developer & Cyber Security Expert

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Vídeo promocional

      1:35

    • 2.

      Primeiras coisas

      3:15

    • 3.

      O que é PHP?

      6:19

    • 4.

      PHP no Wordpress

      11:02

    • 5.

      Escrevendo código PHP corretamente

      7:29

    • 6.

      Combinando html e PHP

      4:09

    • 7.

      Trabalhando com tags condicionais

      9:43

    • 8.

      Funções do Wordpress

      7:05

    • 9.

      Ações e filtros

      13:17

    • 10.

      Variáveis e matrizes

      6:49

    • 11.

      O loop do Wordpress

      4:22

    • 12.

      O que é Javascript

      1:43

    • 13.

      Estruturas e bibliotecas do Javascript

      2:16

    • 14.

      Diferença entre Javascript e PHP

      3:24

    • 15.

      Como o Javascript é usado no Wordpress

      2:34

    • 16.

      Código de amostra de Javascript 1

      2:33

    • 17.

      Código de amostra de Javascript 2

      2:52

    • 18.

      Como o Javascript é adicionado ao Wordpres

      4:12

    • 19.

      Como encaixar Javascript

      3:34

    • 20.

      Conclusão

      0:36

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

45

Estudantes

--

Projeto

Sobre este curso

Boas-vindas ao curso básico de PHP para WordPress.

Este é um curso para iniciantes, projetado para estudantes do WordPress que desejam se tornar desenvolvedores do WordPress.

O WordPress como um sistema de gerenciamento de conteúdo foi construído com PHP e seus arquivos mais importantes, bem como os dos plugins e temas, são codificados com a linguagem script. Assim, se você aspira a ser um desenvolvedor do WordPress, então você deve aprender os conceitos básicos do PHP, que é exatamente o que este curso oferece.

Você também vai aprender sobre JavaScript e como ele pode ser usado para adicionar funções dinâmicas a sites do WordPress.

Neste curso, você vai aprender o seguinte

  • O que exatamente é o PHP

  • Como o PHP é usado em bancos de dados

  • Como escrever código PHP corretamente

  • Como combinar PHP e HTML no mesmo arquivo

  • Como escrever funções básicas do WordPress usando PHP

  • Como o JavaScript é usado em sites do WordPress
  • Como as tags de modelos do WordPress funcionam

  • Como as ações e filtros do WordPress funcionam

  • Como trabalhar com tags condicionais e declarações

  • Como trabalhar com variáveis e matrizes

  • Como funciona o loop do WordPress

Além disso, você também aprenderá sobre alguns dos arquivos mais importantes usados pelos temas do WordPress.

Observe que este curso NÃO é um curso completo sobre PHP, mas um curso introdutório básico projetado para fornecer apenas o conhecimento básico necessário para começar a aprender sobre o desenvolvimento do WordPress.

Ao final deste curso, você terá aprendido os conceitos básicos do PHP, o que ajudaria você a progredir no aprendizado sobre o desenvolvimento do WordPress.

Conheça seu professor

Teacher Profile Image

Alexander O.

Web Developer & Cyber Security Expert

Professor


My passion is teaching people through online courses in a fun and entertaining manner.  I have been teaching online for about 3 years now and during this period, I have created over 25 different courses on different platforms including my own personal platform - The Web Monkey Academy.

What would you like to learn?

Would you like to learn how to build and manage your WordPress website? Would you like to learn advanced skills that will make you a true WordPress developer? Would you like to learn how you can establish a successful career as a web developer? Would you like to learn the basics of information and cyber security?

 If you want to do any of these things, just enroll in the course. I'm always improving my courses so that they stay up to dat... Visualizar o perfil completo

Level: Beginner

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Vídeo promocional: R Bem, olá, Dan. Bem-vindo ao meu curso muito especial, Aprenda PHP para Watpress E este é um curso desenvolvido especificamente para estudantes que são usuários do Wtpress, mas querem se tornar desenvolvedores do Wat Press Agora, é essencial aprender PHP porque o PHP foi realmente usado para criar o Watpress Dessa forma, se você pretende se tornar um desenvolvedor Watpress, desenvolvendo seus próprios temas, plug-ins e funções, é essencial que você aprenda pelo menos o básico do PHP, e é exatamente isso que este curso oferecerá a Então, neste curso, vamos dar uma olhada no PHP, o que exatamente é PHP e como ele é diferente de outras linguagens de programação. Eu vou te mostrar como você pode escrever código PHP corretamente e também como você pode combinar código HTML com PHP. E passaremos para a seção principal do curso onde mostrarei como você pode começar a escrever suas próprias funções, suas próprias funções do WordPress usando PHP. Mostrarei como trabalhar com declarações condicionais , como a declaração EL Vou apresentar a você ganchos, ações e filtros que são funções do WordPress Também falaremos sobre variáveis e matrizes. E, finalmente, falarei com você sobre a função mais importante de todo o WordPress, que é o loop do WordPress. Ao final deste curso, você terá os fundamentos básicos do PHP e como você pode usar PHP para se tornar um desenvolvedor do WordPress Então, se você acha que este curso será ideal para você, eu o encorajarei a se inscrever no curso hoje, e espero ver você por dentro, sim. 2. Primeiras coisas: Antes de começarmos oficialmente o curso, há algumas coisas que preciso mencionar e esclarecer. Em primeiro lugar, este é puramente um curso introdutório básico ao PHP Não será um nível intermediário ou avançado ou algo parecido. Isso é puramente para iniciantes. Então, se você é novo em PHP, este curso será perfeito para você. Em segundo lugar, para o WordPress, idealmente, você deve ser um usuário de nível intermediário do WordPress. Você não pode ser um iniciante completo. Você precisa ter um conhecimento de nível intermediário do Wtpress, deve se sentir confortável trabalhando com Watpress para fazer Agora, existem dois sites principais que usaremos. Um deles é o phb.net, que é o principal site oficial do segundo seria o Watpress Codex, que é o repositório principal para todas as funções e qualquer coisa relacionada Assim, você pode marcar essas duas páginas. Agora, se você estiver trabalhando localmente no seu computador ou no seu Mac, você não precisa de acesso ao FTP, tudo bem No entanto, se você estiver tentando trabalhar em um site que está ativo na Internet, precisará de acesso ao FTP porque trabalharemos com nossos arquivos de tema Usaremos o tema WordPress 2021, mas o tema oficial de 2021. Portanto, para acessar os arquivos do tema no sofá, você precisará de acesso ao FTP Se você não sabe como criar uma conta de FTP ou como obter acesso ao FTP, eu tenho um tutorial completo aqui no YouTube mostrando como você pode fazer isso Agora, eu também vou usar o Notepad plus plus como meu editor de texto Vou fazer alterações em nossos arquivos e depois reproduzi-los. Então, vou usar o Notepad plus plus para isso. Novamente, eu tenho um tutorial completo aqui no YouTube, mostrando como você pode trabalhar com o Notepad plus plus Mas se você tem outro editor de texto com o qual está trabalhando, talvez como o sublime, por exemplo, não precisa usar o Notepad plus plus Não é nem um pouco obrigatório. E por último, mas não menos importante, eu tenho um curso completo sobre o desenvolvimento de temas de imprensa que está disponível em webmonkcadem.com Também está disponível na Demi. Na verdade, meu principal objetivo ao fazer este breve curso gratuito é apresentar a você o Whatpress Development E então, na esperança de que, se você estiver convencido de que, ei, eu realmente quero me tornar um desenvolvedor de temas Watpress, você possa se inscrever no curso mais avançado que se aprofunda no desenvolvimento de temas Watpress Então você pode conferir se estiver interessado. E depois há uma coisa que eu esqueci de mencionar enquanto estava fazendo o curso, e isso é porque eu considerei isso garantido, e eu não quero considerar nada garantido, ok? Arquivos PHP, você os termina com dot PHP. Por exemplo, aqui, você pode ver todos esses arquivos agora, four food dot PHP, archive dot phP, foot dot PHP e assim por diante, esses são arquivos PHP. Então você encerra seus arquivos, seus arquivos de pH pontuam PHP. E, finalmente, você abre um código PHB com o símbolo menor que, interrogação e, em seguida, PHP Então, agora, essa seria a abertura de qualquer declaração do PHB E aqui embaixo, onde você tem o interrogação e, em seguida, o símbolo maior que, é quando você está fechando o código PHP. Portanto, você precisa abrir seu código PHP e fechá-lo para evitar qualquer quebra fina. Então eu esqueci de mencionar isso durante o curso, e foi só quando eu estava assistindo aos vídeos que percebi que, eu esqueci de mencionar esse fato muito, muito simples, mas é importante que eu precise mencioná-lo porque é algo que as pessoas podem dar Então é isso. Espero que você goste do curso. Agora vamos começar oficialmente com o curso aprendido sobre PHP forward Press. 3. O que é PHP?: Ok, então vamos começar falando sobre o que o PHP realmente é e o que ele faz. E PHP significa pré-processador de hipertexto, e o que ele faz é realmente recuperar dados de um banco de dados Então, basicamente, é uma linguagem de script do lado do servidor. E é isso que separa o PHP de outras linguagens, como, digamos, Javascript. A maioria das outras linguagens fará seu trabalho no seu computador ou no seu navegador, mas o PHP faz seu trabalho no lado do servidor. Então, se você está tentando acessar dados de um servidor, talvez seja um servidor web ou um servidor de banco de dados, você usaria PHP. Se você estiver tentando enviar informações ou dados para um servidor, PHP também estará envolvido. Agora, eu recomendo fortemente que você este site em particular aos favoritos Chama-se php.net e é o site principal de tudo relacionado ao PHP Você pode dar uma olhada na documentação e muito mais informações sobre Então, como o PHP realmente interage com o Wat Press? Qual é a relação? Não sei se você já percebeu isso antes, mas sempre que você instala o Watpress, normalmente, você também cria um banco de dados Depende de como você instala What press ou qual painel de hospedagem você usa. Mas, no meu caso, eu uso o side ground e, quando tento instalar o What press pelo back-end, sempre tenho a oportunidade de nomear a tabela do banco de dados e fazer coisas assim. Então, quando você instala o What press, você também está criando um banco de dados. Agora, é no seu banco de dados que a maioria dos seus arquivos é armazenada em suas páginas, suas postagens, seus dados de usuário, senhas, todo esse tipo de informação é armazenado em seu banco de dados. Agora vou dar um exemplo ao vivo aqui. Eu tenho um dos meus sites de demonstração, o movie characters.com É apenas um exemplo de blog com alguns exemplos de postagem e coisas assim. Estou aqui no Side Ground, trás do Side Ground. Você pode ver que eu tenho o site movie characters.com. Agora, eu acessei o banco de dados, e este é o banco de dados aqui. O nome é Área 618 na pontuação, WP 329. Ok, eu vou expandir o banco de dados, e agora você pode ver que eu tenho acesso a diferentes tipos de tabelas. E até mesmo pelo nome, dá para perceber do que se tratam. Aqui embaixo, como exemplo, você pode ver que eu tenho todo o caminho até aqui. Ok. Oh, me desculpe. Eu estava aqui em cima. Ok, wpdeUnderscore, Posts, certo? Você vê a mesa ali mesmo. Eu vou abri-lo e vou te mostrar algumas coisas. Se eu acessar meu site aqui, você pode ver que tenho postagens relacionadas à filmes e jogos Titanfall Você pode ver que eu tenho uma caixa canguru que chega à web. Legion faz 900. Eu tenho tags como action ou terminator two. Eu tenho um post sobre o Terminator 2 como exemplo. Se eu fosse acessar meu banco de dados agora, você pode ver os títulos das postagens aqui? Você tem números de bilheteria aumentando, resenha de Terminator Two, adquira uma avaliação de lugar Há outro aqui, o Terminator 2 sozinho. E assim por diante, agora mesmo, você pode começar a ver os títulos das postagens que eu tenho. Você pode ver a data da postagem, o conteúdo real da postagem em si. E então, se eu rolar aqui para a direita, você pode ver outras informações, como o status publicado, se está publicado ou no modo rascunho, o status do comentário, se os comentários são permitidos ou não. Se a postagem tiver uma senha que você precisa usar para acessar a postagem, o nome da postagem e assim por diante, postagem foi modificada e muito mais informações. Então, agora você pode ver que todas essas informações estão no banco de dados. Se eu voltar ao meu banco de dados e abrir outra tabela, só para dar outro exemplo, aqui embaixo, usuários, usuários sublinhados do WPDE Isso deve indicar que essa tabela contém as informações do usuário, pessoas que têm contas no site. No momento, você pode ver que preciso fazer login com IDs, filmes e desenvolvedores. Você pode ver os e-mails e também algumas outras informações sobre a conta de usuário específica. Então, o ponto principal aqui é que sempre que eu tento fazer algo no meu site ou alguém tenta fazer algo no meu site. Digamos, por exemplo, que eles clicaram em Bruce Willis Words pela quinta Para que o Workplace possa exibir esta postagem, exibir a imagem em destaque, o título, o conteúdo e assim por diante, ele precisa ir ao meu banco de dados e extrair as informações de lá usando PHP. Agora, como a What Press sabe qual conteúdo pertence a Qual postagem é por meio do ID. Todas as suas postagens têm IDs. Não tenho certeza do ID da postagem em particular, mas veja isso. E, na verdade, descubra se eu deveria voltar para a tabela de postagem e pesquisei por Bruce Willis Words pela nona vez, deixe-me rolar até aqui Ok, está aqui embaixo. Você pode ver que o ID é, na verdade, 59. Então, quando clico no link dessa postagem, Wordpress sabe que, Oh, o ID dessa postagem é 59. Deixe-me acessar o banco de dados usando PHP e pesquisar o conteúdo da postagem com o ID 59. Essa é basicamente a relação entre PHP e WordPress. Então, mais uma vez, o PHP é usado principalmente para extrair informações ou enviar informações para um servidor. É uma linguagem de script do lado do servidor. Ele faz seu trabalho no lado do servidor. E é isso que o separa de outras linguagens, como JavaScript. A maioria dos outros idiomas fará seu trabalho no seu navegador. O PHB faz seu trabalho no lado do servidor. Então, no próximo vídeo, vou mostrar muito mais sobre a relação entre PHP e Wordpress e como o PHP é realmente usado para criar diferentes tipos de funções no WordPress. 4. PHP no Wordpress: Agora vamos falar um pouco mais sobre como o PHP é usado no WordPress. Agora, eu mudei um pouco as coisas. Eu tenho outro site aqui, outro site de amostra. E aqui, deixe-me mostrar rapidamente que tenho uma postagem intitulada PHP for What Press. E é uma postagem típica da What Press com título, imagem em destaque e algum conteúdo. Está bem? E então aqui embaixo, você pode ver que temos a categoria de tutorial Def e algumas outras informações Vamos voltar para o back-end. Também tenho uma página chamada receitas. Vamos ver a página, e essa é a página ali. Ok, a propósito, estou usando o tema padrão Wat press 2021. Agora, vou usar meu editor de texto aqui, não o PAD plus plus, mas estou conectado via FTP ao meu tema de 2021, e você pode ver que temos os arquivos aqui E o primeiro arquivo que abri aqui é a função dot phpFle É basicamente aqui que está localizada a grande maioria das funções usadas em seu tema. Agora, se você rolar até aqui, começará a ver diferentes tipos de coisas, como matriz. Você verá nomes ou funções. Você verá se está sendo muito usado. Embora tudo isso seja PHP, ok, você pode sentar aqui array, array, array. Aqui, temos outra função. É uma pré-visualização personalizada, faça alguma coisa. Aqui, você tem a função de criar e registrar uma barra lateral Você pode ver aqui que diz barra lateral de registro e, em seguida, a matriz basicamente tem diferentes tipos de informações sobre essa barra lateral, como o nome, o ID, a descrição e assim por diante Ok, vamos seguir em frente. Agora você tem o ponto de índice pHp e este é possivelmente o arquivo mais importante em qualquer site do Watpress ou em qualquer tema do What press O motivo é que esse geralmente é o arquivo de modelo principal que Watpress usa para exibir conteúdo em uma página Agora, qual impressora usará esse arquivo específico se não houver , se não houver nenhum outro arquivo que esteja mais alto na hierarquia de modelos, o que estou tentando dizer aqui é que como a imprensa sabe como exibir o conteúdo de uma página e, em seguida, como exibir o conteúdo de uma postagem Você sabe, esses são dois tipos diferentes de postagem, certo? Bem, o problema é o seguinte. Você tem um arquivo ou um arquivo de modelo aqui chamado page dot PhP. Isso normalmente é usado para exibir páginas, ok? Agora, para provar isso para você, eu vou fazer algo aqui, bem aqui no topo. Eu vou dizer que isso é uma página. E eu vou salvar essa mudança. Observe que estou salvando no arquivo PHP de pontos da página. Agora, se eu fosse voltar ao meu site, isso aqui é um post. Lembre-se de que a página Wordpress é uma postagem. Se eu atualizar esta postagem, você pode ver que agora não vemos que isso é uma declaração de página, certo? Mas se eu fosse até o meu back-end e visse a página da receita, vamos ver a página. Aqui, você pode ver agora que diz que é uma página. Isso porque a What Press usando a hierarquia de modelos sabe que, OK, isso é uma página Eu verifico se existe um arquivo chamado page dot PhP? Ah, existe um arquivo chamado page dot PHP. Deixe-me agora usar esse modelo para exibir o conteúdo da página. E porque eu fui ao meu arquivo aqui e adicionei isso como uma página, saídas do Workplace são uma página Está bem? Então, voltando a toda a questão da hierarquia de modelos, se o ponto da página phB não existisse no meu tema, que imprensa usaria o ponto índice É como a opção alternativa. É sempre a opção alternativa, esteja você exibindo postagens, páginas ou até mesmo conteúdo de outros tipos de postagem personalizados O ponto de índice pGb é sempre a última opção se não houver nenhum arquivo mais específico Agora, você viu page dot pHb exibindo conteúdo para páginas, certo? Deixe-me remover esse comentário aqui bem rápido. Vamos parar com isso. Deixe-me remover meu espaço. Deixe-me salvar isso. Agora, o arquivo que está sendo usado para exibir o conteúdo minhas postagens é o arquivo de modelo PHP de ponto único do conteúdo. Agora, aqui mesmo, eu vou fazer exatamente a mesma coisa. Vou colar o mesmo conteúdo e agora dizer isso como uma postagem. Vamos salvar isso e, como você pode imaginar, vou voltar para o back-end aqui mesmo. Agora vou atualizar minha página. Você pode ver que nada está aparecendo. Mas se eu fosse até minha postagem aqui e atualizasse a página ou melhor, a postagem, você verá que isso não foi exibido, deixe-me voltar e ver o que aconteceu Esta é uma postagem. OK. Deixe-me fazer uma mudança rápida mais uma vez. Não tenho certeza do que aconteceu lá. Ok, então definitivamente foi salvo agora. Então, se eu fosse voltar e me refrescar, acho que deveria estar aqui, na verdade Deveria estar por aqui. Oh, isso não é o principal, me desculpe. Eu sou um idiota. Esta é a página inicial. Na verdade, essa não é a página de postagem em si. Esta é a página inicial do site. Então, se eu for para a página quatro, pressionar a página real em si, agora você pode ver que diz que é uma postagem. Desculpe, eu perdi meu trem de fogão e estou gravando. Não é fácil. Ok, para que você possa ver, diz que esta é uma postagem específica para esta postagem aqui. OK. Nossa, isso foi por pouco. Eu vou voltar e vou remover isso, ok? E mais uma vez, o Wtpress está, é claro, usando PHP para obter todas essas informações Agora, há outra coisa que você deve conhecer quando se trata de PHP e Wtpress Existe uma coisa chamada tags de modelo. As tags de modelo são como funções PHP pré-construídas que são usadas para exibir certos tipos de informações Um dos melhores exemplos que posso dar está aqui neste arquivo de modelo, o conteúdo PHP de ponto único. Então, aqui está a coisa. O que a imprensa está exibindo, deixe-me reformular esta página. Qual imprensa está exibindo o título da minha postagem, certo? Está exibindo a imagem em destaque. Ele está exibindo o conteúdo. E aqui embaixo, está até exibindo a data de publicação, o autor e até mesmo a categoria da postagem. Como a What Press sabe fazer isso? Isso se deve a algo conhecido como tags de modelo. As tags de modelo são funções pré-criadas que exibem determinados tipos de conteúdo dinamicamente Eu vou provar isso para você. Se eu fosse voltar ao arquivo de modelo aqui para nossas postagens, você vê essa coisa aqui chamada título PHP, o título de sublinhado Aqui está uma tag de modelo usada especificamente para exibir o título de nossas postagens. É por isso que temos o título aparecendo. Se eu fosse até aqui agora e removesse isso, vamos cortar e eu salvo. Se eu voltasse à minha postagem e atualizasse, você pode ver agora que o título não está mais lá Desapareceu. Isso porque removemos a tag do modelo. Deixe-me voltar e eu vou desfazer o que fiz. Vamos adicionar outra tag de modelo aqui. Vamos exibir a categoria da postagem logo abaixo do título E como posso fazer isso? Posso usar outra tag conhecida como categoria. É realmente muito simples. Então, se eu fosse até aqui e alterasse o título para a categoria e salvei Ok, vou voltar para o arquivo de postagem aqui e atualizar a página E agora você pode ver que temos a categoria Dev Tutorial. Isso é basicamente o que são as tags de modelo. Existem muitas, muitas tags de modelo e, na verdade, eu deveria ter aberto uma página para mostrar quais são as diferentes tags de modelo da Wat Press. E eu os abri e não queria fazer isso ao vivo porque minha Internet aqui é muito, muito ruim, então tive que pausar o vídeo, abrir a página e aqui está Então, se você acessar codex ou wtpres.org, modelo de barra frontal chamado Tags, aqui, você pode ver Você tem as etiquetas gerais. Obtenha o cabeçalho, G Futa. A propósito, deixe-me mostrar esses. Se eu voltasse aqui e fosse para a página dot pHp, na verdade, vamos para index dot pHp. Este é o arquivo de modelo principal aqui. Desculpe, não index ou phpPage dot page B. Vamos pegar a página dot p HB Você pode ver aqui que diz, cabeçalho G. Obtenha o cabeçalho. E aqui embaixo, também diz “pegue FUTA Essas são funções que exibem o cabeçalho do site e também o rodapé do site Agora, se você olhar aqui à direita, na minha pasta de temas, eu tenho o arquivo chamado header dot pHp. É um arquivo usado especificamente para exibir conteúdo no cabeçalho, que normalmente será seu logotipo e seu menu principal. Agora, se eu fosse até aqui e fizesse a mesma coisa e dissesse Este é o cabeçalho. E eu salvei esse arquivo. Como você pode imaginar, se eu voltasse para minha página, agora, porque o cabeçalho é global, o cabeçalho está em todas as páginas de cada postagem. Se eu atualizar esta página agora, você pode ver lá em cima que diz: Este é o cabeçalho Se eu fosse até minha postagem e atualizasse, também diria que este é o cabeçalho e assim por diante Agora, da mesma forma, você também tem exatamente a mesma coisa para o Puta dot PhP Então, essas são funções que exibirão páginas hea dot php, fred dot phB. Você os encontra muito mais à medida que progredimos. Ok, vamos voltar às tags de modelo aqui. Então você tem outros, como barra lateral, o formulário de login, arquivos, informações do autor, informações da categoria, tags de comentários e assim por diante Você é mais do que bem-vindo a passar um tempo examinando todas essas tags, se quiser. Mas isso é basicamente tudo para WordPress e PHP. Novamente, à medida que avança neste curso, você começará a entender mais sobre a relação entre PHP e Board Press. Espero que tenham gostado do vídeo. Te vejo na próxima. 5. Escrevendo código PHP corretamente: Vamos agora falar sobre como escrever código PHP corretamente. Em outras palavras, estamos falando sobre padrões de codificação PHP. E eu tenho uma lista e tanto na minha frente, então vamos começar. A primeira coisa sobre a qual falaremos seria como nomear suas funções e suas variáveis. E aqui, temos um exemplo clássico. Temos a função 2021 ou widgets na partitura nela. O trabalho dessa função é registrar uma barra lateral, mas observe que o nome real da função são widgets na partitura nela Mas eles começam primeiro dizendo função. Portanto, temos a função e, em seguida, você deseja adicionar um prefixo antes do nome O prefixo nesse caso é 2021. E a razão pela qual você deseja adicionar prefixos aos nomes das suas funções é porque pode haver outro plug-in em algum lugar do site que usa a mesma função E se o tema e o plug-in estiverem usando exatamente o mesmo nome para a função, você pode acabar tendo um conflito. Portanto, para evitar isso, é melhor usar seu próprio prefixo exclusivo Pode ser o nome do seu tema. Pode ser seu próprio nome, pode ser qualquer coisa. Basta ter um prefixo antes do nome real da função. Em seguida, seria o uso de traços e sublinhados. Quando você os usa? Normalmente, você usaria seus sublinhados sempre que estivesse nomeando suas funções ou variáveis Neste caso, agora, mas com o prefixo, temos 20 sublinhado 20 sublinhado um sublinhado Widgets sublinhado nele Portanto, você usaria sublinhados para separar palavras sempre que estivesse nomeando suas variáveis ou funções Você usaria traços ao tentar adicionar uma classe CSS Nesse caso, agora, aqui embaixo, você pode ver que diz H, duas classes que ele chama de widget Título do Dash. Então, ao adicionar classes ou IDs, você usaria o traço Você também usaria o traço sempre que estivesse nomeando seus arquivos Aqui na pasta de conteúdo, você pode ver que temos arquivos chamados content dash Exceto content dann content page, content dash É quando você usaria seus traços. Não se preocupe, à medida que você trabalha mais com PHP, você se acostumará com quando usar o sublinhado e quando usar o traço Tudo bem, a seguir, seria o uso de aspas simples e aspas duplas Agora, aqui mesmo, eu tenho o exemplo. Estamos basicamente ecoando uma declaração Lamento que este seja o cabeçalho da página Agora, uma maneira de reescrever isso seria simplesmente dizer, me desculpe Esse é o cabeçalho da página, ok? No entanto, na maioria dos casos, você normalmente usaria a aspa única. As aspas simples são usadas com muito mais frequência do que as aspas duplas. Agora, esse é o ideal onde você escreveria esse tipo de código, eco, camada única e depois o código tamal, desculpe, este é o cabeçalho da página Mas e se você quisesse usar a forma abreviada de IM. Então, agora, eu digo, eu sem o A. Você não pode ter um único código dentro de outra única camada. Isso quebrará o código inteiro. Então, o que você poderia fazer nesse caso agora seria embrulhar a camada única dentro de anúncios duplos. Então, agora você pode ver : Oh, desculpe por isso. No momento, você pode ver que estou usando camadas duplas que envolvem o código único dentro dela Agora, o código funcionaria. Você não pode ter um único código dentro de outro código único e não pode ter uma aspa dupla dentro de outra aspa dupla. Na maioria dos casos, as aspas duplas estão , na verdade, dentro do código único. A razão pela qual é o inverso aqui, onde você tem o código único dentro do código duplo, é porque isso é inglês. Quando você escreve, me desculpe, você não usa aspas duplas. Normalmente, você usaria o código único. No entanto, se eu fosse voltar para minha função dot ph p aqui, observe que, quando estamos adicionando o título, a classe H two é igual ao título do Wizara, o nome do título está entre aspas duplas, enquanto o código HTML real está entre aspas simples . Então, mais uma vez, você não pode ter aspas simples em vez de aspas simples, você não pode ter aspas duplas em vez de aspas duplas. E na maioria dos casos, as aspas duplas estariam dentro da aspa simples. Você só usaria uma aspa simples dentro de uma aspa dupla ao tentar escrever frases como essa em inglês. Desculpe, eu não gostei disso. Ok, a próxima seria a tag PHP de fechamento. Agora, na maioria dos casos, ao abrir sua tag PHP, você deve fechá-la, certo? No entanto, não se surpreenda se você ver alguns arquivos em que tudo o que você vê é a tag de abertura da PageB, mas você nunca vê uma tag PAgB de fechamento Aqui, por exemplo, na página do PHB, temos a tag de abertura da página B, mas não há nenhuma tag de fechamento da página B ali mesmo Isso porque não há necessidade de fazer isso. Na verdade, o PAgb é uma linguagem em que você pode abri-lo , adicionar código, adicionar código, e nunca precisar fechar a tag PHP Você só pode fechar a tag PHP se, dentro desse bloco de código, quiser adicionar código de outra linguagem, talvez como HTML ou JavaScript. Nesse caso, agora, tudo aqui é puro código PHP. Não há HTML, não há Javascript. Na verdade, se você acessar sua função no arquivo PHP, no final, talvez alguns temas não façam isso, mas a grande maioria dos temas, as funções do arquivo PTR, as funções do arquivo PTR, você nunca verá a tag de fechamento da pageB Não, vai ficar lá, vazio. Agora, essa foi a tag de abertura da pageB aqui em cima, e você pode ver agora que tivemos várias funções. Há uma função aqui. Há outra função ali mesmo. Toda outra função, outra função até querermos adicionar um código JavaScript. É por isso que fechamos a tag PHP de abertura ali mesmo. Adicionamos nosso código JavaScript. Depois que isso foi fechado, abrimos a tag PHP novamente até aqui novamente. Então, na maioria dos casos, é mais seguro simplesmente abrir e fechar suas tags PHB, ok Mas não se surpreenda se você ver arquivos sem a tag de fechamento ou PHB Ok, os dois últimos seriam identificação e bens comuns. Portanto, se você já trabalhou com código HTML antes do código CSS, já está familiarizado com esse conceito, certifique-se de que seu código esteja bem indentado para que seja muito, muito fácil de ler Como exemplo agora, você pode ver essa função para registrar a barra lateral. Você pode ver como tudo está recortado. Eu sei que isso aqui é um bloco de código para registrar uma barra lateral E então aqui, por exemplo, você pode ver como você tem a matriz principal aqui em cima e, dentro da matriz, você tem as matrizes secundárias com todas as propriedades e valores Você pode ver como tudo está organizado corretamente. Portanto, tenha isso em mente. E então vamos falar sobre os comentários. Como você adiciona comentários em PHP? Os comentários são uma ótima maneira de adicionar comentários para descrever o que uma função está fazendo Então, a maneira ideal seria ter a barra frontal e depois seus asterísticos e , em seguida, você ter seus comentários e, para fechar o comentário, você teria seus asterísticos e, em seguida, a Novamente, como aqui como exemplo, ok? É assim que você normalmente escreveria seus comentários. Você não precisa usar o símbolo de asterico único antes do comentário real Não é necessário, mas muitos usuários preferem fazer dessa forma. Então, se você quiser seguir os padrões originais , você pode fazer isso. Então é basicamente isso. Ainda existem alguns outros padrões de codificação que você encontrará, mas esses são os mais importantes que abordei até agora Então espero que tenham gostado do vídeo, e nos vemos no próximo. 6. Combinando html e PHP: Agora, antes de começarmos a escrever o código PHP adequado, quero abordar rapidamente um tópico muito, muito importante, que é como combinar HTML e PHP exatamente no mesmo arquivo. Agora vou usar a tag do modelo de título como exemplo. Digamos que queremos exibir o título da nossa postagem, mas usando as tags H one do HTML. A maneira mais fácil será abrir a tag H one, em primeiro lugar, e agora abrir o PHP e dizer o título do sublinhado Feche-o e agora feche a etiqueta H one. Tudo bem, vou continuar, salvar isso e deixar eu voltar aqui, atualizar minha página E aí está, o PHP forward press, muito, muito simples Deixe-me explicar o que eu fiz. Então, o ponto principal aqui é que queremos exibir o título no formato H one. Então, abrimos o HTML, primeiro lugar, com a tag H one. Agora abrimos o PHP, adicionamos uma data, a tag do modelo, o título, depois o fechamos, depois fechamos a tag H one, e é exatamente isso que obtivemos. Essa, de longe, é a maneira mais fácil e direta de combinar HTML e PHP Sempre que possível, certifique-se de ter seu código PHB dentro do seu código HTML É muito, muito simples e é a forma mais fácil de se trabalhar com a sintaxe Poderíamos fazer o inverso, onde você tem o código HTML dentro do código PHP, mas então você usaria echo ou points, que são funções no Mas, com toda a honestidade, eu nem queria abordar isso porque fica um pouco complicado e pode ser muito, muito No entanto, existem certas situações em que você não pode evitar ter o código ETMO dentro do código PHP Agora, na verdade, criei uma função aqui para mostrar do que estou falando, e vou explicar o que está acontecendo aqui. Tudo bem? Deixe-me primeiro lugar, indentar isso corretamente. Ok, então o ponto principal aqui é que queremos exibir o texto, você é muito bem-vindo. Mas usando as etiquetas P, na verdade, você sabe o que? Deixe-me mudar isso para H um, só para termos alguma consistência, certo? Então, queremos exibir. Você é muito bem-vindo, mas no formato H 1, mas será com o uso de uma função. Então, aqui mesmo, deixe-me salvar isso antes de tudo, apenas para confirmar se realmente funciona. Então, deixe-me voltar aqui, atualizar a página, e aí está Você é muito bem-vindo. Ok, vamos voltar ao código agora. O que está acontecendo aqui? Eu criei uma função chamada print greeting. É PHP, então eu tenho minha função de tag PHP aberta e, em seguida, o nome da função agora, porque pretendemos introduzir o código HTML, temos que indicar que, ei, o código HTML virá a seguir É aí que entra essa colaboração de abertura. É o sinal de que o próximo será o código HTML No entanto, como precisamos fechar a tag PHP antes de podermos introduzir o código HTML, é por isso que tivemos que fechá-la aqui Você pode dizer que fechamos a tag PHP, mas por causa dessa colaboração, a função sabe que, ei, o próximo passo será o código HTML Esse é o código HTML ali mesmo. E agora, como temos a cinta encaracolada de abertura, precisamos fechá-la E como já encerramos o PHB porque tivemos que introduzir nossa tag HTML, precisamos abrir o PHB novamente. Agora feche a cinta encaracolada. Temos a chave C de fechamento e agora finalmente fechamos a função E então, aqui embaixo, simplesmente chamamos a função. Não se preocupe. A cobertura mundial funciona mais tarde no curso. Não se preocupe com isso, mas esse é basicamente um cenário em você terá código HTML dentro do seu código PHB e precisará usar a chave CE e as chaves de fechamento para incluir HTML no Existem muitas outras situações em que você terá HTML e PHB sendo combinados, mas essas duas são as mais comuns Então é isso, obrigado por assistir, e nos vemos na próxima aula. 7. Trabalhando com tags condicionais: Tudo bem, então vamos primeiro dar uma olhada nas declarações condicionais com PHP E como desenvolvedor do WordPress, você sempre encontrará declarações condicionais Eles são muito, muito comuns, e achei que seria melhor antes de falarmos sobre funções, realmente falar sobre L if e declarações condicionais Então, aqui em PHP, eu tenho a documentação aberta e agora, é muito, muito simples, muito fácil de entender. As declarações condicionais basicamente verificam se uma condição foi atendida e, se essa condição foi atendida, fazem alguma coisa Caso contrário, se a condição não for atendida, você poderá fazer outra coisa. Nesse caso, agora, você pode ver um exemplo muito, muito simples. Você tem duas variáveis A e B, e dissemos a primeira condição. Se A for maior que B, se o valor de A for maior que B, então echo, S A é maior que B. Agora estamos dizendo se if, que significa que agora estamos fornecendo uma segunda condição Se A, o valor de A é igual ao valor de B, então o eco A é igual a B, e então a terceira condição, L se essas duas primeiras não forem atendidas, que significa que se o valor de não for maior que o valor de B, e se o valor de A não for igual ao valor de B, então, obviamente, o valor de B deve ser maior que o valor de A. Então, eco A é menor Muito, muito, muito simples de entender. E deixe-me enfatizar agora que você não precisa ter uma declaração “s if”. Você só pode executar uma única condição. Se isso é isso, então faça isso. Você não precisa definir a alternativa para, OK, mas e se a primeira condição não for atendida? O que deveria ser o PHB? O que a imprensa deve fazer? Se você não definir isso, o What press simplesmente não fará nada. Então, vou dar alguns exemplos aqui diretamente agora do What press. Nós temos algo chamado tags condicionais. São tags criadas pela What press already que ajudam a verificar se determinadas condições foram atendidas. Então, deixe-me dar alguns deles. Agora, você pode ver se é a página inicial, se estamos na primeira página, você rola para baixo e verifica se é um administrador Vamos rolar um pouco mais para baixo. Ele verifica se uma postagem está fixa, se os comentários estão ativos e, portanto, você pode verificar muitos tipos diferentes de condições Se uma página específica estiver na categoria com o número de identificação nove e assim por diante, eu encorajo você a dar uma olhada na página porque você tem muitas condições. No entanto, quero dar um exemplo, e a tag condicional com a qual trabalharemos é a miniatura da postagem H. Isso verifica se uma postagem tem uma imagem em destaque anexada a ela. Agora, aqui, para minha postagem, eu tenho uma imagem aqui. Você pode ver a imagem em destaque do PHP. Agora, o que vou fazer é criar uma função condicional que verificarei se minha postagem tem uma imagem em destaque E se isso acontecer, vamos alterar o tamanho com o qual a imagem é realmente exibida. Agora, se eu acessar meu arquivo do Notepad aqui e acessar o conteúdo shingle dot pHp com o tema 2021, temos essa função aqui chamada da postagem de 2021 Esta é a função que atualmente exibe minha imagem em destaque e minha postagem. No entanto, vamos mudar isso. Vou prosseguir agora para remover essa função. Agora, se eu salvar isso, se voltarmos para a postagem e eu atualizar aqui, você pode ver agora que a imagem em destaque não é mais exibida porque eu removi a função. Legal. Deixe-me agora pegar essa função que escrevi anteriormente. Deixe-me copiar isso. Vamos agora voltar ao arquivo de partes da minha nota e aqui, aqui mesmo, vou colar isso agora. E o que temos aqui? Tudo bem, veja isso. Eu criei minha declaração condicional ou minha função condicional aqui que diz I. E agora a tag condicional real tem Então, primeiro de tudo, estou verificando se minha postagem tem uma miniatura Em seguida, exiba a miniatura. condição: esta tag de modelo escreve o sublinhado da postagem. A miniatura do sublinhado é usada para exibir a imagem em destaque da sua postagem, assim como o título do sublinhado é usado para exibir o título, o sublinhado , exceto o sublinhado, é usado para exibir exceto o sublinhado, é A miniatura do sublinhado da postagem com sublinhado é a tag de modelo pré-criada no Wt Press que exibirá sua imagem em Wt Press que exibirá Agora, a miniatura do sublinhado da postagem, tag do modelo pode aceitar o tamanho da imagem que queremos Nesse caso, no momento, defini o tamanho como médio. Agora estou dizendo à Wat Press que, ei, se minha postagem tiver uma imagem em destaque, exiba a imagem em destaque, mas o tamanho médio. Vou seguir em frente agora para salvar isso. E se você voltar ao meu site, atualize a página, agora você pode ver que a imagem está sendo exibida em tamanho médio Agora, lembre-se de que, pelo tamanho, não estamos necessariamente falando sobre o tamanho da imagem. A razão é porque, com o tema 2021, ele foi projetado de forma que a imagem em destaque ocupe uma configuração de largura e altura. Dessa forma, o tamanho com o qual estamos exibindo a imagem determinará o quão nítida ou desfocada a imagem ficará Agora, como estamos exibindo a imagem com o tamanho médio de 300 pixels por 300 pixels, que é o padrão no WordPress, WordPress agora vai esticar a imagem para ocupar a largura e a altura iniciais definidas pelo tema. É por isso que ela está muito, muito desfocada, mas adivinhe Se eu voltar aqui e mudar o tamanho médio para um tamanho ainda menor, que é a unha do polegar, que acredito ser 150 por 150 Isso geralmente é o padrão. Acho que escrevi miniatura incorreta, miniatura, não miniatura. Deixe-me dizer isso de novo. Agora, se eu voltar, veja isso. Ok, vou atualizar a página. E agora, você pode ver que é ainda mais ousado, é ainda mais alto agora , porque eu basicamente forcei WordPress a esticar a imagem É por isso que está tudo muito, muito desfocado agora, mas esse não é o objetivo principal deste vídeo O objetivo aqui é apenas mostrar que realmente podemos alterar o tamanho da imagem. Agora, se eu voltar aqui e mudar isso agora de miniatura para grande, ok Agora, a imagem ficará muito mais clara porque exibiremos usando um tamanho grande e muito novo Agora você pode ver que a imagem agora está muito, muito clara porque não a estamos mais esticando com o uso do tamanho médio ou do tamanho da miniatura Então, isso é basicamente uma declaração condicional. Você os encontrará em muitas situações. E voltando ao meu arquivo aqui, tipo, mesmo no HeadAtPHP, na verdade, você não tem nenhuma declaração condicional Se eu vier aqui para meu único arquivo ph con de ponto único, agora você pode ver uma declaração condicional aqui que diz se e então não é singular Observe que você tem essa placa ali. Está bem? Isso aqui é o valor não nulo Então, basicamente, eu estou dizendo agora que se esta página não é uma página singular, então faça alguma coisa, ok? Portanto, esse é outro símbolo que você encontra muito com declarações condicionais Agora, deixe-me mencionar uma coisa bem rápida , porque é importante. Você deve ter notado que, com essa declaração if, existe a condição end if aqui. Então, basicamente, estamos encerrando a função condicional. Você nem sempre precisa usar o final if se estiver executando a instrução If, ok? Nem sempre é necessário. No entanto, para uma boa prática, eu recomendaria que você sempre encerrasse sua declaração de I. Então, neste caso, agora, aqui em cima, eu simplesmente voltarei aqui e direi PHP e depois terminarei se e aí estiver, o ponto e vírgula e depois fecharei a tag PHP É uma boa prática, mas deixe-me mencionar que nem sempre encontraremos desenvolvedores que sempre fechem cada uma de suas declarações if. No meu caso, no momento, a razão pela qual eu não fechei isso inicialmente foi porque, dentro desse bloco, no momento, não estou executando nenhuma outra declaração condicional Por exemplo, essa é a única declaração if neste bloco. No entanto, se eu fosse executar outra declaração condicional dentro desse bloco, teria encerrado a primeira Mas, como eu disse, geralmente é uma boa prática encerrar todas as instruções if e evitar possíveis problemas com seu código. Então, isso é um agradecimento por assistir, e nos vemos na próxima aula. 8. Funções do Wordpress: Ok, então vamos começar a falar sobre funções e como você pode escrever suas próprias funções usando PHP no WordPress. Agora, anteriormente, vimos essa função específica que eu criei chamada print greeting, e todo o trabalho dessa função era apenas exibir o texto Você é muito bem-vindo, e é muito, muito simples Você tem a função e , em seguida, tem o nome da função. Você terá seus colchetes e, em seguida, terá os Colibrs abertos para introduzir o HTML, feche-o e, aqui mesmo, é aqui a função é Ok, deixe-me te mostrar outra coisa aqui. Se eu for para phb.net e depois der uma olhada na referência da função, aqui, você verá todas as funções pré-construídas disponíveis com Agora, isso pode ser usado para fazer muitas coisas, como, você sabe, verificar a data de hoje, verificar se um usuário está logado e assim por diante E aqui embaixo, se você percorrer, começará a ver os diferentes tipos de extensões. Aqui, você tem a extensão relacionada à data e hora. Portanto, se você quiser fazer algo com o tempo, é aqui que você terá as funções disponíveis. Agora, uma delas é a função de data. Muito, muito, muito simples. Ele simplesmente exibe a data. Agora, existem diferentes maneiras de escolher exibir a data. Então, como exemplo, aqui embaixo, você tem acesso aos diferentes exemplos. Então, se você dissesse data do eco e, em seguida, entre colchetes, você tem L, isso simplesmente imprimiria algo como segunda, terça, quarta-feira Se você quisesse algo diferente, como, digamos, segunda-feira, 8 de agosto de 2005 e depois a hora, você usaria algo assim e assim por diante Ok, vou ver meu arquivo do Bloco de Notas aqui. Deixe-me pegar isso bem rápido. Vá aqui para o meu cabeçalho dot PhP. E eu vou prosseguir agora e abrir isso. Deixe-me colar o código aí mesmo. Então, o que estou fazendo agora é simplesmente repetir data de hoje no meu cabeçalho Vou prosseguir agora e salvar isso, vamos voltar para o navegador, voltar aqui, consulta a página, e aí está. Segunda-feira, 31 de maio de 2021. Agora observe que eu não precisei criar uma função ou algo parecido. Tudo o que eu simplesmente preciso fazer é usar a função PHP real diretamente na data. Então, isso é diretamente de Pat, e eu simplesmente usei o Echo para imprimir a data nesse formato específico Então, essa é uma forma de criar suas próprias funções. Ou eu uso funções diretamente do PHP, mas e se você quisesse usar suas próprias funções, certo? O problema é o seguinte. Com o Wtpress, já temos acesso a uma grande variedade de funções PHP Agora, se você acessar o desenvolvedor do wbpress.org e pesquisar por essas funções, aí mesmo, você terá um pouco mais de explicação sobre as funções do arquivo PHP e coisas assim você terá um pouco mais de explicação sobre as funções do arquivo PHP e Agora, todo o trabalho das funções é como plug-ins. Os plug-ins são usados para realizar certos tipos de ações em nosso site. Você pode ter um plugin que faz algo muito, muito simples e, claro, você pode optar por instalar esse plugin. Mas adivinhe? Você pode até escrever uma função, sua própria função que faz exatamente o que esse plugin deveria fazer. Em outras palavras, se você for capaz de escrever suas próprias funções, não precisará de certos tipos de plug-ins. Então, como exemplo, dê uma olhada nisso, eu vou abrir isso. Aqui, você tem sua referência funcional no Watpress Agora, assim como com o PHP que tem várias funções pré-construídas, WatPress também tem seu próprio conjunto de funções pré-construídas que você pode usar para criar seu próprio novo conjunto de funções ou simplesmente personalizá-las Então, aqui na referência funcional, você tem acesso a muitas funções. Você os tem em postagens ou páginas de tipos de postagem personalizados. Então, qualquer coisa relacionada a uma página ou postagem e assim por diante, você terá todas as funções aqui e, em seguida, as categorias e tags, você as terá aqui também. Vamos nos acalmar. Você pode ver tantos. E então, qualquer coisa relacionada ao usuário, endereço de e-mail, senha do usuário , coisas assim, você as terá aqui. Você tem suas funções de feed e, em seguida, tem qualquer coisa relacionada a comentários, pin back, funções de rastreamento e assim por diante. Você rola até aqui. Você tem as funções múltiplas e assim por diante. Ok, com isso dito, vamos criar uma função muito, muito simples. Isso verificará se um usuário está conectado ou desconectado Agora, aqui, na verdade , temos uma função chamada Eu estou logado Tudo o que isso faz é verificar se um usuário está bloqueado ou bloqueado e, em seguida, você pode fazer o que quiser que a função faça. Então, deixe-me ir até o meu arquivo, e eu vou pegar esse código bem rápido. Vamos voltar ao nosso arquivo do Bloco de Notas aqui. Vou remover isso. Deixe-me colar isso aqui e deixe-me explicar exatamente o que está acontecendo aqui. Então, o que temos aqui é um código PHP muito simples que verifica se um usuário está logado E então, se o usuário estiver logado, daremos as boas-vindas ao usuário registrado contrário, se o usuário não estiver logado, basta dizer bem-vindo visitante Então, isso é o que chamamos de declaração condicional ou função condicional, se você Basicamente, estamos oferecendo duas alternativas. Ou o usuário está logado e, se o usuário estiver bloqueado, basta dizer bem-vindo usuário registrado Mas se o usuário não estiver bloqueado, basta dizer bem-vindo visitante. Vou prosseguir agora para salvar isso e vamos ver o que vai fazer. Vou acessar meu navegador Firefox aqui. Agora, como você pode ver agora, estou bloqueado. Não estou logado. Então, deixe-me atualizar, e você pode ver que diz bem-vindo visitante, porque eu não estou preso No entanto, se eu acessar meu navegador Chrome, certo, você pode ver que estou realmente logado agora como administrador Se eu atualizar, agora ele dirá bem-vindo usuário registrado. Então você pode ver agora que a função realmente funciona corretamente. Agora, voltando ao WordPress aqui, há muitas funções aqui que permitirão que você faça muitas coisas. Você pode verificar se o usuário está usando um dispositivo móvel ou não. Você pode imprimir o título de uma postagem. Você pode verificar se uma postagem tem uma imagem em destaque e assim por diante. Então, o que fizemos neste vídeo em particular são funções muito, muito simples para fazer certas coisas. Juntando-se ao vídeo VNex, onde agora veremos funções mais avançadas 9. Ações e filtros: Vamos agora dar uma olhada em algumas funções mais avançadas e especificamente, conectar ações e filtros O que exatamente são esses? Um gancho é um termo muito genérico usado para descrever um local ou um ponto em que um local ou um ponto em uma parte do código pode interagir com outra parte do código. Agora, não se preocupe, você verá que estou falando em apenas um momento. Agora, quando se trata de ganchos, geralmente existem dois tipos Você tem ações e depois tem filtros. Uma ação, literalmente , faz alguma coisa. Então, digamos, por exemplo, que você queira criar um cenário em que, depois publicar uma nova postagem em seu site, queira que o Watpress envie um tweet para todos os seus assinantes A ação de enviar esse tweet é uma ação, certo? Então, basicamente, é isso que as ações são. E aqui, se você acessar o Watpress Codex e pesquisar a referência da ação, aqui, você verá uma lista completa de ações diferentes que já foram criadas pelo Watpress que farão algo por você em um Digamos, por exemplo, que você queira fazer algo antes que o tema seja carregado. É claro que isso seria algo avançado. Mas aqui, você tem a ação chamada configuração do tema Underscore Ao executar essa ação, você poderá fazer algo antes que o tema seja carregado. Você pode usar essa ação, registrar a barra lateral para criar basicamente barras laterais e assim por diante. Mas que tal um filtro? Um filtro é usado para modificar os dados antes de serem usados ou exibidos no seu navegador. Isso é basicamente o que os filtros são. Então, filtros, eles mudam as coisas. Eles mudam as coisas. Na verdade, uma maneira muito fácil de descrever ações seria elas fazerem coisas enquanto os filtros mudam coisas. Outra grande diferença entre ações e filtros é que uma ação não forneceria dados com os quais trabalhar. As ações simplesmente agem. Eles fazem seu trabalho e depois saem. Os filtros, por outro lado, fornecerão algo, fornecerão dados com os quais trabalhar antes de executarem a função. Um exemplo clássico seria o típico, exceto o que você tem para wordpress. Por padrão, acho que tem cerca de 50 palavras. Das 55 palavras que o wordpress usaria para seu trecho, se você quisesse alterar o número de palavras no trecho da postagem, precisará usar um filtro porque precisa primeiro obter a exceção e depois modificar o número de palavras, e então você passará sua modificação de volta para o filtro, que Vamos dar uma olhada aqui em alguns exemplos de uma ação e um filtro. E agora, eu já escrevi uma função, então deixe-me pegá-la rapidamente aqui. E, claro, vamos para nossas funções PHP, porque é aqui que normalmente adicionamos nossas ações e filtros. Então, o que está acontecendo aqui? A propósito, não tenho certeza se mencionei isso, mas outra forma de adicionar comentários em seu pit paper seria simplesmente adicionar a barra invertida duas vezes, e então você pode adicionar seu texto ou seus comentários Então, o que estou tentando fazer aqui é adicionar uma declaração que aparecerá na primeira página. Mas se não estiver na primeira página, não faça nada. Então, isso está aqui. A função é chamada de adicionar texto promocional. Esse é o nome da minha função. E você pode ver agora, eu adicionei o comentário que diz: Se não estivermos na página inicial, não faça nada Caso contrário, se não for a primeira página, quero que você retorne ou imprima Hot Promo is Back. Então, para levar isso um pouco mais longe, estou usando o Echo para imprimir a declaração A promoção Hot está de volta. Mas também estamos usando as duas etiquetas H para embrulhá-la e torná-la um pouco maior. Então, mais uma vez, confira isso. Estou dizendo que minha função se chama texto promocional do anúncio, certo? Na verdade, deixe-me expandir isso um pouco para que você possa ver um pouco mais claramente Então, mais uma vez, o nome da função é texto promocional do anúncio, ok? E o trabalho dessa função é fazer com que a promoção do Hot esteja de volta apenas na página inicial, porque no momento ela diz que, se não estivermos na página inicial, não faça nada Caso contrário, se estivermos na página inicial, repita isso. Essa é a função. No entanto, agora precisamos adicioná-lo como uma ação, e essa é a afirmação aqui. Na verdade, você pode até mesmo ter essa ação de adição na parte inferior. OK. Então, às vezes você pode ver alguns desenvolvedores adicionando a ação primeiro e depois a função. Em outros casos, você terá a função primeiro e depois a ação. Portanto, temos essa ação ou função real chamada ação de adição. E para adicionar ação , são necessários dois parâmetros. O primeiro será basicamente o nome da ação. Nesse caso, agora, está depois cabeçalho e depois do nome da função, que neste caso é adicionar texto promocional. Tudo bem, escrevemos a função. Nós adicionamos a ação. Mas agora, como realmente executamos essa ação? Lembre-se de que apenas criar uma função sozinha não significa necessariamente que ela será executada. Você precisa chamar a função. Você precisa executar a função sozinho. Então, como vamos fazer isso? Bem, deixe-me ir em frente e salvar isso antes de tudo. Está bem? E então deixe-me pegar rapidamente o código aqui, bem rápido. Faça uma ação. Vou até o meu cabeçalho dot PHP, e aqui é aqui que queremos imprimir a declaração. Então eu vou dizer PHP. Vou colar o código. Adicione meu ponto e vírgula e fecharei o código PHB. Essa função aqui, faça a ação. Agora, essa é a função usada para chamar uma ação que já criamos. E neste caso, neste momento, o nome da ação, voltando à função dot PHB é o quê? Depois do cabeçalho. Esse é o nome da ação. Então, aqui, agora estamos dizendo o que pressionar para fazer a ação chamada After underscore header Vou prosseguir agora para salvar isso e vamos ver quais são os resultados. Vamos voltar para What press to my site. Vou atualizar a página. E, ok, então agora, ok, estamos na página inicial, então diz que a promoção Hot está de volta. No entanto, se eu fosse até o post de Pat P para a imprensa, você pode ver que agora não há nenhuma promoção interessante que esteja de volta. Vamos para a página de arquivo, por exemplo, você pode ver que ela não aparece até voltarmos à página inicial e, em seguida, diz que a promoção Hot está de volta Então, para dar uma rápida recapitulação, esta aqui está a ação que criamos chamada after header E sempre que você estiver adicionando uma ação, você precisa, primeiro de tudo, nomear a ação, que está depois do cabeçalho, e então você precisa fornecer a função que você deseja que a ação realmente execute. Essa função é adicionar texto promocional, e essa aqui é a função real. E, em seguida, indo para a página de pontos do cabeçalho , é aqui que queremos chamar a ação que criamos. E precisamos fazer isso, precisamos usar a função chamada fazer ação e, em seguida, o nome da ação. Isso aqui é o que você pode chamar gancho, porque agora estamos conectando nosso cabeçalho dot pHp às nossas funções dot pHb por meio da ação chamada cabeçalho After Underscore Isso é basicamente uma ação no trabalho. OK. Agora, vamos voltar. E vamos falar sobre filtros, certo? Agora, assim como com as ações, os filtros basicamente me desculpe, ninguém age, os filtros modificam os dados. Eles alteram os dados antes que realmente usados ou exibidos no navegador. E, assim como nas ações, você tem acesso a uma grande variedade de tipos diferentes de filtros. E aqui, você pode ver que muitos deles têm filtros para páginas, postagens, tamanhos de imagens e assim por diante. Deixe-me dar um exemplo muito, muito rápido. Digamos que quiséssemos alterar o número de palavras em nosso trecho No momento, acredito que o padrão seja 55 caracteres. Mas digamos que quiséssemos criar apenas quatro personagens. Como vamos fazer isso? Quero que você perceba, antes de tudo, que existe uma função chamada trecho Isso aqui exibirá o trecho da postagem sozinho, Tenha isso em mente. Agora, o que vou fazer é apresentar a você um filtro chamado comprimento do trecho Esse filtro aqui foi criado pela What pre especificamente para que possamos usar para modificar o tamanho do trecho Você pode ver agora, eu filtro o número máximo de palavras em um trecho de postagem Confira isso. Vou pegar meu código aqui mesmo. Ok, vamos para nossas funções dot PHP. E então aqui embaixo, eu vou colar isso. O que está acontecendo aqui? Eu tenho minha função chamada My Custom, exceto Length. E veja isso. Estou retornando 30 caracteres, 30 palavras. Agora, assim como com a ação de adição, estou adicionando meu filtro e, assim como quando você usa a ação de adição, primeiro você precisa fornecer o nome do filtro com o qual estamos trabalhando, que é o que, exceto o comprimento. Esse é o filtro do que chamamos de prensa que estamos usando, exceto comprimento. E então, assim como fazemos a ação, agora você precisa fornecer o nome da função que está usando para modificar a exceção, que é meu tamanho personalizado, exceto. No entanto, diferentemente da ação em que precisávamos dizer fazer ação e depois fornecer o nome da ação, porque já temos uma função chamada trecho Não precisamos fazer nada parecido. Tudo o que precisamos fazer é ligar para o trecho. Escrevemos a função para modificar a exceção, então tudo o que precisamos fazer agora é chamar o trecho. E como fazemos isso? Vamos ao nosso conteúdo que destaca PHP e está aqui, logo abaixo do título Eu vou dizer PHP, o sublinhado, exceto Pip jo semi colon Vamos agora, salve o arquivo. E vamos voltar ao nosso navegador. Vamos para a página aqui. Vamos agora para a página de uma única página aqui. E aí está. Esse é o nosso, exceto aí em 30 palavras. Vamos realmente confirmar que é verdade. Vou voltar no troco 324. Ok, só para ter certeza de que é realmente preciso. Vamos guardar isso. Quatro é muito mais fácil de contar do que 30, então vamos atualizar. E aí está, um, dois, três, quatro. Isso é um filtro em ação. Usamos o filtro novamente porque precisávamos colocar as mãos no exceto primeiro, depois modificamos o número e depois o enviamos de volta. Outra coisa que quero mencionar é que, quando se trata de usar ações ou filtros, fazemos ações, certo? Você faz uma ação. Essa é a função. É chamado de fazer ação. Mas para filtros, aplicamos filtros. Ao examinar seus arquivos Watpress, você verá aplicar filtros em alguns locais Enquanto você vê ações, você vê agir. Você não faz filtros nem aplica ações. Você faz ações e aplica filtros. Há muito mais sobre ações e filtros, mas, neste momento, você tem uma compreensão básica de como eles funcionam e do que são. Obrigado por assistir e nos vemos na próxima aula. 10. Variáveis e matrizes: Agora vamos falar sobre variáveis e matrizes PHP e como elas são usadas no WordPress Agora, pense em uma variável como um contêiner que pode armazenar o valor de algo. Que algo poderia ser uma função. Pode ser texto, pode ser um número, pode ser qualquer coisa. Agora, de acordo com a documentação aqui, as variáveis são normalmente representadas pelo cifrão. Agora, eu sempre achei isso muito interessante, tipo, por quê? Eles escolheram o símbolo do dólar como símbolo de uma variável? Isso não é importante. Esse é um tópico inteiro para outro dia. Mas, geralmente, você terá uma variável que começará com o cifrão e, em seguida, terá o nome real da variável. Então é assim que você pode identificar uma variável. E existem diferentes tipos de variáveis usadas no PHP. Você tem números inteiros. inteiros seriam seus números, zero, um, dois, três, você teria uma string de caracteres seria seu texto Você também tem suas variáveis de ouro, que seriam verdadeiras ou falsas, e assim por diante Agora, rolando para baixo aqui, você pode ver exemplos. Primeiro exemplo aqui, você tem a variável, VAR igual a bob, então o valor da variável VAR é E então observe o segundo aqui que tem o valor de Jo. Essa variável aqui tem V maiúsculo. Portanto, observe que os nomes das variáveis diferenciam maiúsculas de minúsculas. Se uma é letra minúscula, a outra é capituladora, essas são duas variáveis totalmente diferentes Então, quando você tenta ecoar essas variáveis, você terá Bob e Joe E, de fato, deixe-me dar um exemplo ao vivo aqui. Eu já escrevi o código. Então, deixe-me ir até o meu bloco de notas. Vamos entrar aqui, abrir meu PHP, abrir meu PHP, despejar o código e fechar o PHB Então, o que você tem aqui agora é que eu criei uma variável chamada texto. Você pode ver o cifrão ali mesmo, texto é igual a PHP para Então, essa é uma variável de string, e agora estou ecoando o texto Então, em vez de eu escrever echo, PHP for life, estou simplesmente ecoando texto porque a variável de texto tem o valor de PHP para E, claro, se eu salvar isso, voltar ao meu site aqui e atualizar a página lá em cima, você verá PHP para toda a vida, muito, muito simples Você também pode atribuir funções às variáveis. Eu tenho outro exemplo aqui. Eu escrevi. Essa é uma função que examinamos anteriormente, aquela com a data. Então, deixe-me seguir em frente, abrir minhas tags PHP novamente, despejar o código e fechá-lo lá fora Novamente, atribuímos uma data variável para ser igual à função da função PHP date e, em seguida, entre colchetes, temos L, que significa que ela representará o dia de hoje, basicamente Vou continuar agora para salvar isso. E então, se eu voltar ao meu site ali mesmo e atualizar a página, você pode ver que hoje é quinta-feira Então, página B for Life e hoje é quinta-feira. Então é basicamente assim que as variáveis funcionam. Voltando ao manual aqui, eles têm muito mais exemplos de como as variáveis são usadas. Mas vamos passar agora para a matriz, porque isso é, na verdade, o mais interessante. Então, aqui, de acordo com a documentação, diz que o array em PHP é na verdade um mapa ordenado. Um mapa é um tipo que associa valores às chaves. Como exemplo, agora, você tem sua matriz aqui. Você tem a chave e, em seguida, a chave terá seu valor. Você tem a segunda chave que terá seu próprio valor e assim por diante. Basicamente, pense em uma matriz como uma função ou variável específica que tem um conjunto de atributos ou características. Você pode pensar em seu texto normal em seu site, certo? Um texto pode ter uma matriz, e essa matriz pode ser coisas como: Ok, queremos ter uma cor específica para esse texto. Então, essa cor agora seria uma chave e, em seguida, a cor terá um valor. É vermelho? É azul? É verde? Você pode ter o tamanho da fonte. Esse tamanho de fonte pode ser a chave. Portanto, o valor pode ser 26 pixels, 30 pixels. Ele poderia ter uma família de fontes, que seria Monstera Totaoma então isso é basicamente o que é uma matriz Você encontrará muitas matrizes no WordPress, e eu tenho vários exemplos lá para mostrar se eu vou até minhas funções dot PHP, aqui, essa é a função para registrar uma barra lateral, certo? Portanto, é chamado de widgets 2021 e, em seguida, esta é a barra lateral real do registro de funções pré-construída lateral real do registro de funções Mas agora sei que temos o Ay. E no A, agora temos várias chaves, que seriam o nome. Por exemplo, qual é o nome da barra lateral? Oh, o valor é que é chamado de rodapé. O que é o ID? O ID é a barra lateral um Qual é o título anterior? Vamos colocar uma classe H dois antes do título e seguida, colocar a tag de encerramento H dois após o título e assim por diante. Então, aí mesmo, você tem a matriz com as chaves e, em seguida, os valores dessas chaves. Eu vou te dar outro exemplo aqui, e este é realmente muito, muito, muito interessante. Aqui mesmo. Então você tem essa função chamada adicionar suporte a temas. Essa é uma função pré-construída com o Wordpres que permite adicionar nossas opções de personalização ao adicionar nossas opções de personalização Agora, nesse caso, agora, estamos adicionando o suporte para um plano de fundo personalizado. Eu vou te mostrar algo muito, muito bom porque eu quero que você veja como isso realmente funciona. Se eu for personalizar, isso é para o tema 20 e 21, só para lembrá-lo de que, se eu for personalizar aqui e pedirmos desculpas, minha Internet está agindo de forma estranha novamente Ok, então se passarmos para as cores no modo escuro, aqui, você vê a cor de fundo. Temos a capacidade de personalizar a cor de fundo por causa dessa função aqui. No suporte, quatro cores de fundo personalizadas. Agora, veja isso. a cor vermelha padrão definida como d1e4 DD, que é como um tom claro de Se eu voltar ao meu site aqui, você vê a cor de fundo? Esse é o padrão. E quando eu clico lá, qual é o valor de14 DD. Está aqui mesmo. Mas observe que aqui embaixo, temos outras cores que podemos escolher rapidamente. Você tem a cor preta. Você tem outro tom de preto. Você tem como rosa e assim por diante. Todos esses valores estão aqui. Você os vê? Essa é a variável preta que tem esse valor, cinza escuro tem esse valor, laranja tem esse valor e assim por diante. Então, o fato é que, ao começar a trabalhar com o WordPress, você encontrará variáveis sempre serão muito, muito comuns. Abra seu ponto de função HB de qualquer tema, e você os verá em todos os lugares, bem longe, você verá as teclas e, em seguida, verá os valores dessas teclas Então, essa é uma breve introdução ao mundo das variáveis e dos raios. Obrigado por assistir. Te vejo na próxima. 11. O loop do Wordpress: Sem custo, o What press e PHP seriam completos sem falar sobre, sem dúvida, a função mais poderosa de todo o What press, que é o loop do WordPress O que exatamente é isso? Eu tenho alguns livros aqui comigo, e não se preocupe. Não estou tentando vendê-los para você. Eu tenho três livros aqui, certo, e cada um desses livros tem seu próprio título. Eles têm seu próprio autor, seu próprio número de páginas, sua própria classificação e assim por diante. Vamos imaginar que você fosse bibliotecário e fosse sua responsabilidade registrar todas essas informações sobre cada um desses livros. Você pode fazer isso manualmente. Mas e se você pudesse realmente criar uma função ou um programa que pudesse digitalizar esses livros e, em seguida, publicar automaticamente as informações desejadas. Isso seria incrível, certo? Agora, pense nesses livros como suas postagens no What Press. Pense naquele programa que pode escanear essas postagens e exibir as informações como o loop de pressão What. Portanto, o trabalho do loop é basicamente acessar suas postagens e começar a escolher as informações, o título da postagem, o autor da postagem, a data da postagem e, em seguida, exibi-las em seu site Isso é basicamente o que o loop faz. Agora, eu tenho outro artigo aqui, o que o loop pode mostrar? Ele pode exibir o link da próxima postagem, o link da postagem anterior, a categoria da postagem, o autor, o conteúdo que eles aceitam, o ID, a tag curta do link, a hora do título. Também funciona com tags condicionais. Se essa for a página inicial, exiba-a. Se esta não for a página inicial, faça isso e assim por diante. Agora, deixe-me abrir meu arquivo de bloco de notas aqui e aqui, se você abrir seu ponto de índice PhB, na verdade, qualquer tema WordPress, não importa o quão sofisticado seja o tema, você terá um loop em seu PHP de pontos de índice E aqui, esse é o loop quando meio postado , começa com I meio post. Basicamente, dizemos que, se o site tiver postagens, e enquanto continuar a ter postagens, faça isso. Agora, você disse essa função chamada get template pot. Isso é basicamente uma função que vincula 11 arquivos a outro arquivo. Então, estamos vinculando o ponto de índice p agora ao arquivo PHP de ponto de conteúdo, que está dentro do que você tem aqui, seu conteúdo, aquele arquivo PHP de ponto único Então, estamos vinculando o índice do arquivo PG aqui a esse arquivo específico aqui Então, uma vez iniciado o loop no índice do PHP, é aqui que começamos a gerar as informações. Então, temos o título. Você tem a miniatura. Você tem o conteúdo e assim por diante. Agora, é claro, você pode personalizar o loop de pressão Wat para exibir certos tipos de informações. Você pode dizer ao loop que, ei, em vez de exibir todas as postagens, exiba somente postagens dessa categoria específica. Em vez de exibir postagens, por que não exibir meu tipo de postagem personalizada de filmes. Na verdade, eu escrevi um exemplo aqui apenas para mostrar rapidamente como isso pode parecer. Então, deixe-me jogar isso aqui, bem rápido. Então, agora, você pode ver que fizemos o que criamos, uma variável chamada gs. Eu também poderia chamar isso de loop, loop personalizado e assim por diante, mas para os propósitos deste vídeo, chamei minha variável de gs, e essa variável agora tem uma matriz. Falamos sobre RAs anteriormente e analisamos as chaves. O primeiro aqui é o tipo de postagem. Então, agora estou dizendo ao loop que, Ei, escolha as informações do tipo de postagem de filmes. Agora, não estamos lidando com o bom e velho post de imprensa do Wat, estamos lidando com filmes. E então, para o nome da categoria, escolha filmes que sejam apenas da categoria específica de filmes de ação e ação, certo? E, em seguida, publique por página que esteja nesse loop, exiba apenas três filmes. É assim que você pode personalizar o loop de pressão What. Então, novamente, o trabalho do loop é acessar suas postagens ou qualquer postagem personalizada na qual você tenha configurado para se concentrar e, em seguida, começar a escolher as informações desejadas, o número de postagens, a categoria das postagens e assim por diante. E então, usando nossas tags de modelo, como o título, o ex serve o conteúdo, podemos ditar quais informações o loop deve exibir É basicamente assim que o loop funciona. É claro que há muito mais no loop do WordPress. Vou entrar, é claro, no meu curso principal de desenvolvimento de temas para WordPress. Mas, por enquanto, acho que consegui dar uma breve introdução ao loop do WordPress o que ele faz e como realmente funciona. Obrigado por assistir, e nos vemos na próxima aula. 12. O que é Javascript: O JavaScript é basicamente uma das linguagens de programação mais populares do mundo atualmente. Está em todo lugar. Você encontraria JavaScript em seus navegadores, sites, aplicativos da web, aplicativos de terceiros e assim por diante. Agora, sempre que você pensar em um código ou em uma função que adiciona um pouco de dinamismo ou entusiasmo a um site, é provável que o JavaScript funcione nos bastidores Se você olhar sites de comércio eletrônico onde eles usam coisas como cupons, provavelmente serão JavaScript, calculadoras interativas Sempre que você vê coisas como galerias, controles deslizantes ou situações em que um usuário clica em um botão e o botão se expande ou diminui, esses tipos de animações controles deslizantes ou situações em que um usuário clica em um botão e o botão se expande ou diminui, esses tipos de animações geralmente são executados por JavaScript. Deixe-me dar um exemplo aqui. Este é um dos meus sites, Lab Cyber, e você pode ver, eu tenho essa galeria aqui. E quando eu passo o mouse sobre uma imagem, você pode ver que ela meio que se expande, e então você tem um pouco de texto que aparece Isso é basicamente JavaScript. O JavaScript também é usado em situações que chamamos de baseadas em eventos. Basicamente, são situações em que talvez o usuário redimensione o tamanho da janela ou talvez use o mouse para clicar em um botão Para demonstrar isso, deixe-me trazer outro site aqui. Esta é a W Three Schools. E aqui, veja o que acontece quando eu clico no botão Pread yourself aqui Eu clico lá, e agora você tem o navegador dizendo 11. Isso é basicamente o Gyroscript trabalhando nos bastidores. Então, sempre que você pensa em um código que adiciona um pouco de entusiasmo, animação, dinamismo e alguma funcionalidade robusta, normalmente é o Gyroscript trabalhando nos bastidores 13. Estruturas e bibliotecas do Javascript: Agora vamos falar sobre estruturas e bibliotecas de JavaScript , porque isso é algo sobre o qual você ouvirá muito Estruturas e bibliotecas de JavaScript são basicamente trechos de código pré-escrito que você pode reutilizar em seu site o quanto quiser, mas há uma diferença significativa entre uma biblioteca e uma Deixe-me fazer uma analogia. Digamos, por exemplo, que você queira preparar macarrão, espaguete O que você precisaria basicamente seria uma panela de água fervente, talvez um pouco de óleo, um pouco de sal e sua massa real, certo? Isso seria uma biblioteca. Uma biblioteca basicamente fornece acesso a código que atinge um tipo específico de funcionalidade Para fazer uma analogia baseada na web, talvez você quisesse criar uma animação em seu site, dizendo que quando o usuário clica em uma imagem, talvez ela se expanda ou desapareça, ou desapareça, esse é um tipo de funcionalidade muito, muito específico muito Você encontraria esses tipos de código para essa funcionalidade. Em uma biblioteca como a Jquery, jQuery é um dos exemplos mais populares de JavaScript. Mas uma estrutura, voltando à analogia do pastor, em vez de você ter acesso ao seu macarrão, à panela, à água, ao óleo salgado, né, tudo o que você precisa para fazer o macarrão Não vamos, imagine que você tem acesso a uma cozinha inteira. Você tem a churrasqueira ali. Você tem outras panelas e molhos e tem ketchup, ovos, Você tem, tipo, uma cozinha totalmente abastecida. Isso é basicamente o que uma estrutura seria. Uma estrutura permite que você desenvolva um site completo do zero. Então, essa é uma diferença significativa entre uma estrutura e uma biblioteca. Framework fornece acesso a uma grande variedade de funções que você talvez nem use, mas na biblioteca, forneceremos acesso a código muito específico que você pode usar e obter um tipo específico de funcionalidade. Agora, em termos de estruturas, você ouviria estruturas como o angular JS e assim por diante Para as bibliotecas, existem duas muito, muito populares. Você tem jQuery e Jason. O JSN é normalmente usado para desenvolver aplicativos de terceiros. O Jaqery seria mais adequado para suas animações em Mas também há outro chamado JavaScript React. Essas são bibliotecas JavaScript muito, muito populares. 14. Diferença entre Javascript e PHP: Agora vamos falar sobre a diferença entre PHP e JavaScript. No grande esquema das coisas, diz respeito ao Watpress, PHP seria a mais importante das duas linguagens Isso porque o próprio Watpress é desenvolvido em PHP, mas o JavaScript ainda desempenha um papel muito, muito significativo Uma grande diferença entre PHP e JavaScript, porém, é o fato de que, embora o PHP seja baseado em servidor, o JavaScript será baseado em cliente. O que isso significa simplesmente é que, quando o PHP está envolvido, uma solicitação deve ser enviada do seu site para o servidor da web para que essa solicitação seja concedida ou negada. Mas, no caso do JavaScript, seu servidor não estará envolvido de forma alguma. É basicamente o navegador do usuário que acessa seu site. Deixe-me dar um exemplo aqui, ok? Estou no meu blog aqui. Estou na página inicial Se eu fosse clicar em Como decidir o blog do Wordpress, clico neste link agora, você pode ver a atualização da página e agora temos acesso a uma nova página Isso é basicamente o PHP funcionando porque quando eu cliquei no link aqui, a solicitação para acessar esta postagem foi enviada para o meu servidor web Meu servidor web atendeu à solicitação e agora tenho acesso ao conteúdo da postagem. Isso é PHP. Mas nos casos em que o JavaScript está relacionado, essas solicitações nunca chegarão ao servidor. Basicamente, será o navegador que interpretará o código. Então, outra forma de ver isso é que código PHP é interpretado por servidores web, enquanto o código JavaScript é interpretado por E, como resultado, o código JavaScript normalmente é executado muito mais rápido do que o código PHB, porque a solicitação não precisa ir para meu servidor web em algum lugar do mundo Não, a solicitação será tratada diretamente no navegador da web quando se trata de JavaScript Agora você pode pensar que, ok, se o código JavaScript é mais rápido que o PHP , isso significa que o JavaScript é sempre melhor, certo? Bem, a resposta é não. Na verdade, o Jaroscript tem alguns problemas muito, muito significativos Uma delas é o fato de lembrar que eu disse que é o navegador do usuário que acessa seu site que interpretará o código JavaScript. Bem, e se o JavaScript não estiver habilitado no navegador do usuário Seu código Jaroscript não funcionará, e há uma razão pela qual muitas pessoas tendem a não querer ativar Jaroscript em seus navegadores porque há ataques muito populares, um em particular conhecido como sites Este é um ataque cibernético muito, muito poderoso baseado na Web em sites que exploram o uso de código Jaroscript malicioso Basicamente, o hacker seria capaz de inserir código malicioso no navegador da vítima Então, quando a vítima visita o site, o navegador executa o código malicioso Há uma razão pela qual esses ataques são muito, muito populares e, como tal, muitos usuários tendem a querer desativar o Gyroscript em seus Portanto, o Gyroscript depende muito de se o navegador do usuário que acessa seu site realmente ativou o Gyroscript ou não do usuário que acessa seu site realmente ativou o Gyroscript ou Então, por favor, tenha isso em mente. Gyroscript pode ser mais rápido que PHP, mas nem sempre é melhor 15. Como o Javascript é usado no Wordpress: Ok, agora vamos falar sobre como o Jaroscript é usado no próprio Wordpress Você encontraria JavaScript em muitos temas e plugins, certo? Qualquer tipo de plugin que envolva coisas como animação, galerias, controles deslizantes, reprodutor de vídeo, reprodutor de áudio, coisas assim Normalmente, você encontrará código JavaScript nesses plug-ins. O JavaScript também é usado no back-end dos sites wordpress.com Na verdade, esta é a página aqui , o novo wordpress.com O back-end é chamado Calipso. Tudo o que você encontraria no back-end aqui é, na verdade, alimentado por JavaScript. Novamente, lembre-se de que isso é específico para sites wordpress.com Mas e o site real do wordpress.org? Bem, sempre que você acessa as opções de tema personalizado, como o que você vê aqui, sempre que configura coisas como a identidade do site, talvez você altere os menus. Dependendo do tipo de tema que você está usando, você verá outras opções como, você sabe, alterar o tema, a cor, o tamanho do seu texto, coisas assim. Tudo o que você basicamente vê aqui é executado por JavaScript. É só quando eu faço as alterações aqui e depois clico em Publicar, é que o PHP entra em ação, porque agora estou enviando a solicitação ao meu servidor web para publicar essas alterações que fiz no meu site via JavaScript. É aí que entra a página três. Mas todas as mudanças estão aqui diretamente no site em que estou alterando o menu, mudando para as configurações da página inicial, adicionando código ao head-up de coisas assim Tudo aqui é alimentado por JavaScript. Também temos a API Rest do Wordpress, a interface de programação de aplicativos. O conceito em si está muito além do escopo deste tutorial, mas deixe-me dar uma ideia do que é. A API REST do Wordpress é basicamente uma interface que permite aos desenvolvedores acessar o back-end de um site do Wordpress sem precisar fazer login diretamente no back-end. Portanto, a ideia aqui é permitir que os desenvolvedores integrem aplicativos de terceiros de outros sites como YouTube, Google, Facebook ou qualquer outra coisa, permitindo que eles integrem aplicativos desses sites ao back-end do Wordpress, mas sem precisar fazer login físico no back-end diretamente desse site. Isso é basicamente a API Rest do Wordpress. Esta é uma versão ou significado muito simplificado do que realmente é. Mas lembre-se de que sempre que você ouvir a API Rest do Wordpress, saiba que o JavaScript está funcionando nos bastidores. 16. Código de amostra de Javascript 1: Deixe-me agora apresentar a você dois exemplos de código JavaScript muito simples, apenas para dar uma ideia do que é a sintaxe e como ela funciona nos bastidores Agora, no primeiro código que você vê aqui, eu quero que você adivinhe o que estamos realmente tentando fazer. Você pode dar uma dica da cor direita do ponto do animal do documento Quando você vê isso, o que vem à sua mente? Se você está pensando, bem, estamos tentando mostrar ou escrever a cor do animal, você está correto. É exatamente isso que esse código deve fazer. Mas deixe-me explicar melhor para você. Veja, temos, em primeiro lugar, a variável animal, variável representada por VAR e depois animal. O que é uma variável, certo? Uma variável seria algo um elemento ou um objeto no qual estamos tentando realizar uma ação. Nesse caso, agora, estamos tentando exibir a cor da nossa variável, que é animal. Mas então temos algo chamado método. Métodos são as ações reais que estamos tentando realizar. Nesse caso, qual é o método? O método está certo. Estamos tentando imprimir ou exibir a cor do animal. Agora você sabe o que é a variável, você sabe o que é um método. Mas então dê uma olhada. Temos esses colchetes encaracolados aqui e, por dentro, temos tipo igual a cachorro, cor igual a preto, raça igual a labrador. O que exatamente são esses? Bem, tipo, cor, raça é o que chamamos de propriedades. Propriedades do nosso objeto, que é o animal, e essas propriedades têm seus valores. O valor do tipo de propriedade é igual a dog. O valor da cor da propriedade é igual a preto, e o valor da raça da propriedade é igual a aprado, e todos eles estão Você sempre pode distinguir uma matriz pelos colchetes e, quando você tem o valor da propriedade, o valor da propriedade, isso é basicamente o que chamamos de matriz Agora, você sabe o que é uma variável, sabe o que são objetos. Você sabe o que são matrizes, propriedades, valores e métodos Tudo aqui agora, a coisa toda é o que você pode chamar de função. Nossa função aqui é mostrar a cor do nosso objeto, que é a do animal. 17. Código de amostra de Javascript 2: Vamos agora dar uma olhada no segundo exemplo que é um pouco mais avançado, mas é o mesmo conceito, certo? Temos nossas variáveis aqui, que agora são números constantes. Portanto, temos o número um constante, NUM é igual a cinco. Então, basicamente, o valor da nossa variável de força, que é um, que é uma constante, é cinco, e então o valor da segunda variável num dois, que também é uma constante, é três. Já afirmamos isso. Atribuímos valores às nossas variáveis. OK. Eu adicionei um comentário aqui para dizer que, ei, queremos adicionar esses dois números. Então, agora estamos dizendo: Ok, nossa soma variável é igual a número um mais número dois. Basicamente, o que estamos dizendo agora é que temos uma nova variável chamada soma, e o valor da soma é igual à adição da variável um e da variável dois. É tão simples quanto isso. E agora queremos exibir a soma em nossa tela. Portanto, o log de pontos do console é outro método. Lembre-se de que o primeiro exemplo foi o document dot right, log de pontos do console é basicamente outra forma de exibir o valor de uma variável. Portanto, o log de pontos do console agora é nosso método. E agora, entre colchetes, estamos fazendo algo aqui chamado concatenação É aqui que tentamos exibir algum texto. Mas, dentro desse texto, na verdade, temos valores de uma variável que também queremos exibir. Dê uma olhada muito, muito de perto. A primeira parte do texto aqui é a soma de. Você pode ver que adicionamos códigos por dia. Este é um texto direto. Isso não tem nada a ver com o código que escrevemos antes. Isso é apenas um texto simples e puro diretamente na tela. A soma de e agora adicionamos mais. A vantagem agora é que estamos tentando agora Uh, adicionar o texto que acabamos de exibir, mais o valor da variável num um, que é cinco, certo? E então outra vantagem para adicionar um novo texto, que é e outra vantagem para agora adicionar o valor da variável num dois, e depois outra vantagem para adicionar outro texto é, finalmente, estamos exibindo o valor da variável soma, que é cinco mais três, que é oito. Então, se eu perguntasse qual será agora a saída desse código aqui , basicamente será a soma de cinco e três é oito. Isso é basicamente o que o código é. Obviamente, existem exemplos muito mais avançados de Javascript. Mas esses são dois exemplos muito simples apenas para dar uma ideia de quais são as sintaxes e como o Javascript funciona por trás do pecado 18. Como o Javascript é adicionado ao Wordpres: Antes de finalizar o vídeo, gostaria de mostrar as diferentes maneiras de adicionar JavaScript ao seu site Whatpress Existem basicamente duas maneiras de usar um plug-in ou fazer isso manualmente. Deixe-me guiá-lo pela fase de plug-ins, em primeiro lugar, e há muitos plug-ins, é claro, para adicionar JavaScript ao seu site Whatpress Mas o melhor, na minha humilde opinião, seria o código WP. Insira cabeçalhos e pés como plugin WP Code, muito, muito popular Mais de 1 milhão de instalações ativas. Depois de ativar o plug-in em seu site, você verá o link dos trechos de código aqui Você pode simplesmente acessar o cabeçalho e o link Puta e, aqui mesmo, colar o código que quiser no cabeçalho, corpo ou Puta Como exemplo, deixe-me seguir em frente e colar um código muito, muito simples aqui no cabeçalho. É só um roteiro para imprimir. Sou uma tag de script embutida adicionada ao cabeçalho. Vou prosseguir agora para salvar minhas alterações. E se eu fosse ver meu site, agora você pode ver que temos o texto ali. Sou uma tag de script online adicionada ao cabeçalho. Essa é uma maneira muito, muito simples de adicionar código JavaScript ao seu site Wtpress Mas e se não quiséssemos usar um plug-in e quiséssemos fazer isso manualmente? Bem, eu poderia pegar esse código novamente, eu simplesmente o cortei completamente. Salve as alterações. Volte para o site, atualize a página e verifique se ela não está sendo exibida. Tudo bem. Se eu quisesse adicionar esse código manualmente, eu poderia simplesmente fazer isso via FTP Estou usando meu software Notepad plus plus aqui. Estou conectado ao site. Eu poderia ir direto para o meu arquivo de cabeçalho dot PhP para o tema 2021 que estou usando. E então, aqui mesmo, eu poderia simplesmente seguir em frente e colar o código. Você pode ver o código aqui, ponto do documento de script à direita. Sou uma tag de script embutida, adicionada ao cabeçalho. OK. Vou prosseguir agora e salvar o arquivo. E se eu fosse voltar ao meu site e atualizar a página, aí está Eu tenho o código Gyroscript imprimindo o texto. Mas a verdade é que essa não é a maneira mais limpa e eficiente de realmente adicionar código JavaScript. Normalmente, você não quer adicionar esses tipos de scripts diretamente ao seu cabeçalho ou ao seu Puta Em alguns casos, você pode se safar, mas a melhor maneira seria acessar o arquivo PHP de funções e escrever o código lá corretamente. Então, o que eu vou fazer é isso, ok, deixe-me prosseguir e remover o código do script do meu cabeçalho, salvar minhas alterações. E o que vou fazer agora é abrir o arquivo php de pontos de funções para o meu tema de 2021. A propósito, deixe-me acrescentar que, se você vai fazer isso no site da Av, é sempre melhor fazer isso com um tema infantil. Portanto, se você quiser fazer essas alterações no tema do seu filho, use o arquivo PHP de pontos e não o tema principal real que você está usando, então tenha isso em mente. Tudo bem, estou fazendo minhas funções de arquivo Petri aqui. Vou continuar agora e colar o código muito aprimorado. Agora, você pode ver que eu adicionei o texto que diz escrita fluvial, impresso no cabeçalho Eu fiz a ação publicitária. Agora, como estamos adicionando essa tag ao cabeçalho, vamos usar essa tag do Wordpress aqui, WP head Eu tenho o nome personalizado para minha função, que chamei de test Adscript e depois WPEd, e agora é aqui que estou realmente criando a função para imprimir o Diz função e, novamente, teste o mesmo nome no script WP head, e agora eu tenho o script real aqui E, claro, eu coloquei tudo em tags PHP. Vou prosseguir agora e salvar o arquivo, e depois vou voltar aqui e atualizar a página E agora você pode ver que agora tenho o código do script jaa imprimindo o texto novamente no cabeçalho Novamente, você pode simplesmente adicionar suas tags de script diretamente ao cabeçalho, mas uma maneira mais limpa será acessar sua função no arquivo Patri e escrever o código adequado, criar uma função para trabalhar com seu código de script Gyro 19. Como encaixar Javascript: O último método de trabalhar com arquivos Gyroscript em seu site Wpress é, na verdade, a maneira mais recomendada e adequada de trabalhar com o Gyroscript e fazer uso dessa função, que é a função de script WP A razão pela qual esse é o método mais recomendado é porque o Watpress normalmente tem uma forma muito estruturada e definida de carregar scripts em seu site Wtpres E a razão pela qual o Whatpress faz isso é porque imagine que você está tentando carregar, digamos, quatro scripts em seu cabeçalho, talvez você tenha um script para o Google para fins de SEA Talvez você tenha outro script que rastreie em quais links seus visitantes clicam na sua página inicial, coisas Imagine que você tenha quatro ou cinco scripts carregando em seu cabeçalho. Sempre existe a possibilidade haver um conflito em que você tenha um script colidindo com Mas quando você enfileira seus scripts, quando usa essa função para enfileirar seus scripts, você está basicamente dizendo: Ei, Este é um arquivo de script giroscópico com o qual eu quero trabalhar. Você o está dando para a What Press. Qual pressão será necessária e, em seguida, decidiremos quando melhor carregar esse script específico para que ele não entre em conflito com outro script. Essa é, novamente, a maneira mais eficiente, pura e limpa de carregar seus arquivos de script no site do Whats Deixe-me trazer de volta o Notepad plus pus aqui e mostrar isso em ação Vê? Estou bem com o tema 21 aqui e dê uma olhada aqui à direita nesta pasta que diz ativos. Se eu abrir, agora mesmo, você verá que tenho outra pasta aqui chamada JS. Esses são os arquivos de giroscópio que vêm com o tema 2021 Eu abri isso e agora você verá todos os arquivos aqui, JS de ponto personalizado, JS de ponto pv personalizado e assim por diante Veja este aqui, ponto de navegação primário JS. Este é o arquivo Gyroscript que controla a navegação do menu principal em nosso site E quando eu abro aqui, posso ver todo o código JavaScript, muito, muito, muito complexo. Você sabe, eu poderia chamá-lo um código bastante complexo, mas aí está aqui. Então você tem todos esses arquivos aqui. Como o Wordpress agora realmente encubra esses arquivos? Se eu voltar às minhas funções desse arquivo PHP novamente para o tema 2021, agora mesmo, é aqui que você começará a ver os scripts sendo carregados aqui. Você vê o script de navegação principal? Diz: Ok, eu tenho menu suficiente. O que basicamente está dizendo é que se o usuário, se o usuário do Wordpress criou um menu principal para o site, agora que o script. Você pode ver agora que estamos incluindo o script aqui, ponto de navegação primário JS. Esse é o arquivo aqui. Esse é o código. Em uma função, esse arquivo PTR que realmente carrega o arquivo Gyroscript aqui, e você vê outros aqui Você tem o script NQ para os Js incorporados responsivos. Este é o arquivo aqui, dash responsivo EmbedoJS e assim por diante Portanto, seja qual for o tema que você estiver usando, eu o encorajaria a dar uma olhada nos arquivos do tema, tentar localizar a pasta Gyroscript contendo todos os arquivos Jaroscrip desse tema específico e, em seguida, acessar as funções do arquivo PT e tentar ver onde esses arquivos estão Mas, mais uma vez, quando se trata carregar arquivos de script no site do seu escritório, esse é de longe o método mais eficiente de 20. Conclusão: Bem, então é isso. Chegamos ao final deste curso, aprenda PHP para WordPress. E do fundo do meu coração, espero sinceramente que você tenha gostado e achado o curso útil Se você fez isso, considere deixar um comentário para o curso. Isso realmente me ajudaria muito. E se você estiver interessado, como mencionei no vídeo anterior, eu tenho um curso completo que vai te ensinar como se tornar um desenvolvedor WordPress. Então, se você estiver interessado, não deixe de conferir o curso. Muito obrigado. Se você tiver alguma dúvida sobre qualquer coisa abordada neste curso, não deixe de me avisar e farei possível para respondê-la assim que possível. Meu nome é Alex. Foi um prazer se levar, e falarei com você na próxima vez. Jess.