2017-01-17 8 views
0

私は初めてWordpressのテーマを作成していますが、最初は理解したいと思います。管理者はどのようにindex.phpを制御できますか?アドミニストレーターのテーマを制御するために使用するワードプレス機能

<h3>Service<h3> 
<img src="<?php bloginfo ('template_directory'); ?>/img/iamgeservice1.png" class="img-responsive" alt=""> 

<h3>Service 2<h3> 
<img src="<?php bloginfo ('template_directory'); ?>/img/imageservice2.png" class="img-responsive" alt=""> 

各サービスがページまたは投稿であり、index.phpにタイトルと強調表示されたイメージのみを表示する場合。

のみのサービス(ページまたはポスト)に表示されます選択されている私はfunction.phpにどのようなWordpressの機能を使用する必要があります

+0

あなたの管理者のどの部分を制御したいですか?なぜ?初心者として、あなたはテーマを通してそれをコントロールしません。 「管理テーマ」または「管理テンプレート」はありません。 [管理者用ウィジェットを削除する](https://codex.wordpress.org/Dashboard_Widgets_API#Advanced:_Removing_Dashboard_Widgets)や[管理者用ウィジェットを追加する](https://codex.wordpress.org/Dashboard_Widgets_API)のフックを使用する必要があります –

+0

ありがとう@cale_bに返信するには、ユーザーの回答で私のコメントを参照してくださいDev Kiran – Gislef

答えて

3

私の理解しているとおり、ホームページ/ index.phpファイルにサービスを表示したいだけです。

は、あなたのサービスを追加するためのポストタイプを作成します。 あなたはあなたのポストの種類を変更するには、次のクエリを使用して内容を表示することができ、新たなポストタイプ https://wordpress.org/plugins/custom-post-type-ui/ またはhttps://codex.wordpress.org/Function_Reference/register_post_type

を使用するを作成するために、このプラグインを使用します名前

+0

ありがとう、これは私のために働いた、私はまだ2つの問題があります:私はあなたが示したWordPressのドキュメントを読んだが、私はポストタイプのURL 'www.mysite.com/service/nameservice'を' www.mysite.com/nameservice'に変更する - その他の問題:ポストタイプとして作成された投稿は、カスタムメニュー – Gislef

+1

に追加するオプションには表示されません。1.一般的ではありませんカスタム投稿タイプのURLを「タイプ」の部分を持たないものに変更することをお勧めします:www.mysite.com/**service**/nameservice。そのスペースはPAGES用に予約されています。 WordPressはスマートで、www.mysite.com/nameserviceを置いても一般的にURLを解決しますが、スラッグ衝突の危険性があります。 2.これらのポストタイプは、カスタムメニューに表示することができますが、その動作を理解する必要があります:http://wordpress.stackexchange.com/questions/16482/how-can-i-get-my -custom-post-types-in-nav-menus-in-nav-menus-php-menu –

+0

@cale_bあなたが送ったリンクからの最後の返信がメニューの問題を解決するのを助けました: 'Appearance - > Menu Scree Optionをクリックし、CPTのUIにチェックを入れてください。URLに「私は何をしているのか分かります。私はURLの「型」部分を取り除く方法を知りたいです。 – Gislef

関連する問題