ホームページ > バックエンド開発 > PHPチュートリアル > typecho テーマ開発ノート 01、typecho テーマノート 01_PHP チュートリアルを学ぶ

typecho テーマ開発ノート 01、typecho テーマノート 01_PHP チュートリアルを学ぶ

WBOY
リリース: 2016-07-12 09:04:09
オリジナル
1741 人が閲覧しました

学习typecho主题开发笔记01,typecho主题笔记01

博客被加速乐坑掉,于是有了学习typecho主题开发的想法,感谢这个机会!


首先是去看主题文件夹下面的'index.php',一个博客的文章页面一般包括下面几个基本元素

  • 作者
  • 发表时间
  • 文章分类typecho テーマ開発ノート 01、typecho テーマノート 01_PHP チュートリアルを学ぶ 1 php 2 /** 3 * 这是 Typecho 0.9 系统的一套默认皮肤 4 * 5 * @package Typecho Replica Theme 6 * @author Typecho Team 7 * @version 1.2 8 * @link http://typecho.org 9 */ 10 11 if (!defined('__TYPECHO_ROOT_DIR__')) exit; 12 $this->need('header.php'); 13 ?> 14 15
    class="col-mb-12 col-8" id="main" role="main"> 16 while($this->next()): ?> 17 29 endwhile; ?> 30 31 $this->pageNav('« 前一页', '后一页 »'); ?> 32
    33 34 $this->need('sidebar.php') ?> 35 $this->need('footer.php') ?

以下はindex.phpのソースコードです:

リーリー リーリー

@package はテーマの名前を示します

@author は著者情報を示します

@version は、テーマの現在のバージョンを示します

@link は作者のウェブサイトのリンクを示します

include()メソッドは、使用するphpファイルをインクルードするために使用されます。具体的な使用方法については、PHP公式マニュアルのinclude()メソッドを参照してください

は12行目、34行目、35行目で見ることができます$this->need()は、typechoのinclude()と同じ関数を持ちます。

リーリー リーリー リーリー

つまり、上記のコードは header.php、sidebar.php、footer.php を呼び出します。これら 3 つの php ファイルの具体的な機能は何ですか? 名前の通り、とてもシンプルです!

続いて記事ページの本文です

リーリー

endwhileとは一体何ですか???? なぜ再び使用しなかったのですか...情報を確認したところ、は一種の糖衣構文であることがわかりました:)

記事の本文はここから始まりここで終わります

リーリー

: {

を置き換えます

;置き換えられました}

詳細については、記事を参照してください:PHP のフロー制御の代替構文

それでは、いくつかの方法があります

リーリー

_e()この方法は何ですか?専門的で正確です

wordpress の _e() メソッドを調べてみたところ、実際に翻訳に使用されていることがわかりました。 。 。 typecho はまだ曲がったナットを使用していますか? (エスケープ

)

文字列出力をHTMLに直接出力するには、_e()を使用します。 詳しくはこちら

コード内で itemprop 属性も確認できます。これは、当面は気にしないでください。

最後はページングメソッドです

リーリー

この時点で、index.php ファイルは分析されました。私は PHP の基礎を持っていませんが、学習した後は難しくないことがわかりました。頑張ってください!

http://www.bkjia.com/PHPjc/1074252.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1074252.html技術記事 typecho テーマ開発メモ 01、typecho テーマ開発メモ 01 Accelerate でブログが削除されたので、typecho テーマ開発を学ぶことを思いつきました この機会にまずはテーマフォルダへGO!
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート