WordPressテーマの修正についてあなたが知っておくべき10のこと

6540 ワード

回転:http://www.wordpress.la/10-things-to-know-about-theme-modification.html
WordPressのデフォルト機能に満足していない駅長たちは、WordPressの強力な拡張機能に好奇心を持って、自分でテーマを変えてみます。WordPressテーマを修正する時、PHPに精通する必要はありません。必要なのは、基本的なHTML知識と問題解決の常識だけです。
WordPressテーマファイルのコピーをダウンロードして保存し、これらのテーマ問題を開いて、下記の手順及びWordPressマニュアルの説明に従って、テーマファイルの運転と修正方法を逐次理解します。
この文章はWordPressについて知っておくべきこと100シリーズの一部です。
1.Widgets(通常はサイドバー/フッターにある)コンテンツ/プラグインのドラッグ機能を実現しました。
これは基本的な知識ですが、widgetとは何か分からない人もいます。WordPressテーマはwidget機能をサポートしています。WordPressサイトのバックグラウンドに入ると、「外観」の下の「小道具」のオプションが表示されます。WordPressはいくつかのコアwidget(ページ、分類、ラベル、最近の記事など)を持っています。各種プラグインにもWidgetがあります。
2.WordPressテーマはwidgetを無限にサポートするエリアがあります。
Widgetという概念は簡単で、多くの人がサイドバーやfooterのwidgetツールに慣れています。ご存知ないかもしれませんが、WordPressサイトの各部分はwidgetをサポートしています。どの位置にwidgetツールを追加してもいいです。添加されたツールの数は完全に自分で決めます。WordPress多領域widgetを実現する具体的な方法については、この記事を参照してください。
3.widget対応エリアは、「制限がある」(特定の条件やページに対して)とすることができます。
特定の条件だけでwidgetを表示する必要がある場合があります。例えば、ホームページ専用のwidgetや、特定の文章/分類/ラベルページ用のwidgetなどです。この時、WordPressの条件ラベルを利用してもいいです。
この場合、マルチエリアwidget登録時と同じコードをfunctions.phpで使用できますが、その後はwidgetエリアを呼び出すコードに条件文コードを追加する必要があります。前の例を使用しても、Widgetを呼び出すエリアがfooterの部分であり、ホームページのfooterでのみ効果を表示する必要があります。次のコードを使用します。
<?php //      footer  widget

  if (is home() {

	if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer Widget') ) : ?>
<?php endif; ?>

  } else {
  }
4.WordPress 3.0以上のバージョンにはカスタムメニュー機能が追加されています。(widgetに似ていますが、ナビゲーション専用です。)
WordPress 3.0バージョンはWordPressメニュー機能を導入しました。widgetと同様に、Fnctions.phpファイルにメニューを登録することで、テーマページコードに追加するという手順で、WordPressテーマのどの部分にもメニュー領域を追加することができます。同様に「条件付き」でメニューエリアを表示することもできます。
5.WordPressコアテーマファイルはindex.php、single.php、page.php、header.php、footer.php、style.cssを含む。
いくつかのWordPressのテーマ構造は非常に複雑ですが、いくつかのファイルだけが含まれています。興味があれば、WordPressのテーマ構造と動作メカニズムをさらに知ることができます。WordPressテーマの構造解析については、この文章を参考にしてくださいおよびこの文章を参照してください。
6.特定の条件のためのheader、footerと様式表をカスタマイズできます。
これは依然としてWordPress 条件ラベルを使用する。WordPressのテーマコードに条件ラベル文を使うことで、テーマコードの中で複数のheader、footer、さらにスタイルテーブルを作成して使用することができます。
もしあなたがホームページのheaderの部分がウェブサイトの他のページと違っていることを望むなら、index.phpファイルのリガでのみ必要です。
<?php

  if (is home() {

	get_header(home);

  }  else {

	get_header();

  }
その後、header.phpをheader-home.phpとして保存し、該当コードを追加または変更してテーマディレクトリにアップロードすればいいです。footer、サイドバー、スタイルシートなどに対しても同様の方法が使えます。
WordPressマニュアルの関連関数を紹介します。
ゲットするheader ゲットするfooter ゲットするsidebar ゲットするスタイル
7.カスタムテーマページ「テンプレート」を利用して特別ページを表示することができます。
多くの方法を利用して、あるページが違って見えるようにしたり、特別な機能を持っています。ちょっと変わったページがほしいかもしれません。テーマに基づいてページテンプレートを作成し、必要な時にこのテンプレートをページに割り当てることができます。
ステップは以下の通りです
1.テーマファイルからPage.phpファイルをダウンロードし、Page-test 1.php(または他の名前)として保存します。2.テキストエディタ(例えばNotepad)でこのファイルを開き、ファイルの上部に以下の内容を追加します。
<?php
/*
Template Name: Test 1
*/
?>
ファイルを保存してテーマディレクトリにアップロードしてください。その後、バックグラウンドで任意の静止画ページを編集できます。右側のページ属性の下に「テンプレート」というプルダウンメニューが見えます。先ほどのファイルのアップロードが成功すれば、「Test 1」という新しいテンプレートが見えます。このテンプレートを選択してページを更新します。ページを再読み込みして新しいテンプレートが役立ちます。
異なるページのテーマページテンプレートを作成して、バックグラウンドでマッチングして使用できます。
8.主循環表示の記事数を設定できます。
大多数のWordPressユーザーは、アーカイブタイプのページ(ホームページ、分類ページ、ラベルページなど)ごとに10編の文章を一度に表示することに慣れています。まず知りたいのは、すべてのテーマページにおいて、「メインループ(the loop)」という文章を呼び出すコードの主幹です。
あなたが知らないかもしれないのは、the_を使わないことです。loopでwp_query関数を使用しても、任意のタイプの文章を表示することができます。例えば、
//       

<?php
$args = array(
	'post_type' => 'page',
	'post__in'  => array( '595', '33', 44 )
);
$the_query = new WP_Query( $args );
?>

//         

$query = new WP_Query( 'author=123' );

//          

$query = new WP_Query( 'author=2,6,17,38' );

//          

$query = new WP_Query( 'cat=4' );

//          

$query = new WP_Query( 'tag=cooking' );
wp_さえ使えますqueryは最近の記事を表示します。例えば、
<?php
   $recentPosts = new WP_Query();
   $recentPosts->query('showposts=3');
?>

<?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?>
   <li></li>
   <?php endwhile; ?>
9.各記事(本文または要約)の表示効果を設定できます。
それぞれがthe_を含むloopのWordPressのテーマファイルはすべて特定の関数を通して文章の各部分の内容を呼び出します。もしあなたがfunction the_を見たらcontentとは、文章の内容を示すものです。その中のcontentをexcerptに変えて、ページの表示の内容は文章の摘要になります。全文ではありません。
ホームページでダイジェスト表示に変更する必要があれば、index.phpでthe_を作成します。contentをthe_に変更するexcerptアーカイブページであれば、archive.phpファイルを修正します。検索結果に要約を表示することが要求されたら、search.phpを修正して、これを類推します。
10.任意の変更をする前に必ずバックアップしてください。
WordPressテーマの変更を恐れないでください。しかし、何か変更する前に、ローカルデスクトップでテーマファイルをバックアップして、バックグラウンドの「外観」メニューの編集オプションに入ってゆっくり検討してください。