1

Wordpress以前に作成した HTML/CSS/JS テンプレートから Web サイトを構築しています。しかし、これを使用するのはこれが初めてで、本当に苦労しています。たくさんのリソースとソリューションがありますが、どれも私のために働いているようには見えません。あるチュートリアルでは、management screen > pages > add new > page attributes > template. ただし、ページ属性の下には「順序」のみがありますが、ヘルプをクリックするとテンプレートビットが必要であると主張しています。

スタイルシートをリンクできましたが、画像が表示されません。それらはすべて、私のテーマ ディレクトリ内の images という名前のフォルダーにあります。

私の外部スタイルシートには次のものがあります:

body{
    background:url("images/subfolder/image01.jpg");
}

私も試しました:

body{
    background-image:url("images/subfolder/image.jpg");
}

私のhtmlには次のものがあります:

<img src="<?php echo get_template_directory_uri(); ?>/images/subfolder/image02.png" alt="DESCRIPTION" />

私も試しました:

<img src="<?php bloginfo('template_directory'); ?>/images/subfolder/image02.png" alt="DESCRIPTION" />

私はこれらのどれも手に入れることができないようです。

4

3 に答える 3

0

画像パスは CSS で機能するはずですが、HTML/PHP では次のようなものを使用する必要があります。

<img src="<?php bloginfo('stylesheet_directory'); ?> /images/subfolder/image02.png" /> 
于 2013-07-19T11:17:15.877 に答える
0

Web ルートからテーマ ディレクトリへのフル パスを指定してみてください。

例えば。/wp-content/themes/[yourtheme]/images/subfolder/image01.jpg

于 2013-07-19T11:13:04.813 に答える
0

これが取り引きです:) あなたのフォルダ構造はこのように見える 必要があり

ます -あなたのテーマフォルダ
index.php
style.css
page.php
single.php
...その他のファイル
  -images (画像フォルダ)
  -js (jsフォルダ)

http://www.mydomain.com/somefolder/したがって、テーマを開発している場合、完全な画像パスはあまり役に立ちません。クライアントのドメインがどのように見えるかがわからないためですhttp://www.mydomain.com/somefolder/subfolder/anothersubfolder。画像にアクセスするには、次のような相対パスを使用します
background-image:url('../images/myimage.jpg');。ドメインパスがどのように見えるかに関係なく、画像が機能する方法。

今すぐテンプレートに:)

テンプレートが作成されていることを wordpress が認識するには、ファイルを作成してmycooltemplate.phpという名前を付けます (好きなように名前を付けることができます)。テンプレート ファイル内の最初の行は、次のようにする必要があります。

<?php /*Template name: This is my cool template*/   
?>

そうすれば、ワードプレスはテンプレートを使用していることを認識し、内部でアクセスできます

management screen > pages > add new > page attributes > template

それでは、実際の例を示すために、最初のテンプレートを作成しましょう。次に、単純なアーカイブテンプレートを作成します。

テキスト エディターを開き、このコードを追加します。

<?php
/*
Template Name: My Cool Archives Template
*/
get_header(); ?>

<div id="container">
<div id="content" role="main">

    <?php the_post(); ?>
    <h1 class="entry-title"><?php the_title(); ?></h1>

    <?php get_search_form(); ?>

    <h2>Archives by Month:</h2>
    <ul>
        <?php wp_get_archives('type=monthly'); ?>
    </ul>

    <h2>Archives by Subject:</h2>
    <ul>
         <?php wp_list_categories(); ?>
    </ul>

        </div><!-- #content -->
            </div><!-- #container -->

            <?php get_sidebar(); ?>
            <?php get_footer(); ?>

archives.php として保存し (任意の名前を付けます)、テーマ フォルダーにアップロードします。これで、フォルダーは次のようになります。

-Yourtheme フォルダー
index.php
style.css
page.php
single.php
archives.php (最初のテンプレート yeeey!!)
...その他のファイル
  -images (画像フォルダー)
  -js (jsフォルダ)

これが役に立てば幸いです...

于 2013-07-19T11:54:09.460 に答える