2017-06-23 5 views
-1

私はウェブ開発には新しく、Wordpressのテーマを開発したいと考えています。PHPテンプレートファイルのHTMLはどこですか?

私は自分のHTMLとCSSのスキルに自信がありますが、私はPHPがWordpressのためにどのように動作するか理解しています。

wordpress.orgから基本テーマをダウンロードしてすべてのテンプレートファイルを見ると、HTMLコードは表示されません。

私はphpなどのget関数に精通していますが、テーマ開発に関するビデオ/チュートリアルを見ていると、私はそんなに混乱しています。

たとえば、私が見たチュートリアルのほとんどは、静的なWebテンプレートのHTMLコードをコピーしてPHPファイルに直接貼り付けることを示しています。 (index.phpなど)。それは動作し、私はそれを行う正しい方法だと言われていますが、私はダウンロードしたWordPressのテーマでHTMLコードを見ることができない理由を理解できません。

HTMLを表示しない方法はありますか?

ありがとうございます...

答えて

0

あなたのローカルホストにWAMPをインストールすることをお勧めします。

Wordpress用のPHPファイルは機能の仕方が変わっていますが、あなたが何をしているのか分からない限り編集することはお勧めしません。

WordpressをWAMPにインストールすると、このすべてにアクセスできますし、テーマを開発してテストするためにWAMPで特定のプロジェクトを設定することもできます。

あなたはWordpressのテンプレートを使用して何をしよう。基本的https://premium.wpmudev.org/blog/how-to-set-up-wordpress-locally-for-pcwindows-with-wamp/?utm_expid=3606929-106.UePdqd0XSL687behGg-9FA.0&utm_referrer=https%3A%2F%2Fwww.google.co.uk%2F

0

を、それを設定する方法ここでは通じ良い散歩は、そのようなページ/記事のタイトルとして、あなたはPHPから取得する情報を保持するために、コンテンツをHTMLを使用してありますされます、タグ、カテゴリ、などあなたはhtmlコードは、PHPファイル内にある

<h1 class="title-class"><?php get_the_title();?></h1>

1

ような何かを行うことができます。 PHPファイルの中にHTMLを書くさまざまな方法があります。たとえば、

<?php 
echo "<html><h1>header</h1></html>"; 
?> 

上記のコードをPHPとして保存し、サーバー上で実行します。PHPファイルからhtml出力を取得します。

また、それは、PHPファイル内のHTMLコードを書くための正しい方法で、次のよう

<?php 
//your first php code here// 
?> 

<html> 
my html here 
</htm> 

<?php 
//your second php code here// 
?> 

でそれを実行することができます。 htmlファイルでPHPコードを実行することはできませんので、htmlコードはPHPファイルに記述する必要があります。

========質問回答==========

これはあなたが言及してきたテーマである:https://github.com/WordPress/twentyseventeen

は、インデックスをチェック。PHPファイル https://github.com/WordPress/twentyseventeen/blob/master/index.php

あなたは

get_header(); ?> 

<div class="wrap"> 
    <?php if (is_home() && ! is_front_page()) : ?> 
     <header class="page-header"> 
      <h1 class="page-title"><?php single_post_title(); ?></h1> 
</header> 

がコーディングのこのタイプが表示されます。

<h1 class="page-title"><?php single_post_title(); ?></h1> 

注意深く見てください。 <h1 class="page-title">これはhtmlタグです(これはHTMLコードです)

あなたのPCにテーマをダウンロードしてindex.phpファイルなどのファイルを開くことができます。 htmlコードが表示されますが、PHPと混在しています。

+0

私はあなたが私が何をするかであるPHPでHTMLを書くことができることを理解しています。しかし、私はWordpressのTwentySeventeenテーマで、.phpファイルにHTMLが存在しない理由を理解したいと思いますか? – EFER

+0

私は答えを編集しました。あなたがhtmlコードを見つけたことを願っています。 HTMLコードはPHPと混在しているため、それらを検出できません。たとえば、

<?php single_post_title(); ?>

ここで

はHTMLコードですが、<?php single_post_title(); ?>再びPHPコードです

はhtmlです –

+0

何らかの理由で、あなたが言及したコードが私のエディタに表示されていませんでした。奇妙な。しかし、今私は参照してください。どうもありがとうございました。また別の質問。あなたは個人的に最初からテーマを作成しますか(静的なHTMLテンプレートを使ってPHPに変換しますか)、既存のテーマを使用して子供のテーマを作成してから開発しますか? – EFER

0

いいえhtmlを非表示にする方法はありません。 しかし、wp-content - > themesフォルダを慎重に見ると、すべてのテーマディレクトリが表示されます。

ここにhtml "code"があります。場合によっては、.htmlファイルが見つからないこともあります。

WordPressのテーマのすべてのページにヘッダーのような少なくとも1つの動的な部分が含まれているため、その理由があります。 htmlページを動的にするには、.htmlや.htmの代わりに.php拡張子をファイルに設定する必要があります。

ほとんどの場合、ワードプレスのテーマは再利用可能なスニペットでコード化されており、コードブロックを生成する機能があるため、HTMLやその他のPHPが少なくなります。

しかし、.phpファイル内のPHPコードを配合したHTMLコードがある:例えば

<html> 
    <head> 
    <title><?php get_the_title(); ?></title> 
    <?php get_custom_css_files(); ?> 
    </head> 
    <body class="container"> 
    <div class="col-md-8 text-center"> 
    <?php foreach($posts as $post) { 
     <div class="title"><?php echo post['title']; ?></div> 
     <div class="desc"><?php echo post['text']; ?></div> 
    <?php } ?> 
    </body> 
</html> 
+0

Wordpressは動的で、.phpファイルが必要なため、HTMLファイルは存在しないことを理解します。私が理解しようとしているのは、TwentySeventeenテーマをダウンロードして.phpテンプレートを見ると、HTMLコードがまったく見つからないということです。しかし、チュートリアルを見ると、PHPと一緒にHTMLコードを入力しているのがわかります。しかし、私が得ようとしている質問は、なぜTwentySeventeenファイルにHTMLが見えないのですか? – EFER

関連する問題