0

ウェブサイト用のワードプレスのテーマを開発していますが、ワードプレスをCMSとして使用したいと考えています。私はワードプレスの開発に比較的慣れていませんが、ZendFrameworkの経験豊富なPHP開発者です。基本的に、新しいテーマを作成し、管理ツールでホームページを設定しました。このサイトは非常に基本的で、すべてのページで使用されるヘッダー、コンテンツエリア、およびフッターがあります。テーマのヘッダーとフッターをデザインしましたが、コンテンツセクションに到達したとき、私は自分自身にいくつかの質問をし始めました...

基本的に、問題は、それが正しいと見なされるかどうかです。

<?php the_content(); ?>

また

<section id="home_page_content">
    <div class="home_left">
        <div class="main_image">
            <div class="mariela_circle"></div>
        </div>
    </div>
    <div class="home_right">
        <?php the_content(); ?>
    </div>

</section>

2番目のオプションからマークアップを取得して、そのページのワードプレスエディターに貼り付けることができるので、最初の方が私にはより正しいようです。また、サイトの動的な部分の編集を容易にするためにショートコードを使用しています。ホームページの管理ツールを使用してページエディタに配置した結果は次のとおりです。

<section id="home_page_content">
    <div class="home_left">
        <div class="main_image">
            <div class="mariela_circle"></div>
        </div>
    </div>
    <div class="home_right">
        [homePageSplash title1="Hello," title2="a bit about myself." content="a paragraph of text goes here." circle1Text="Item 1"]
    </div>
</section>

これは非常にうまく機能しますが、ここのマークアップの一部は他のページで再利用される可能性があります。2番目のページを作成するとします。このブロック全体をコピーするかもしれませんが、ショートコードを変更するだけです。コードを複製したくないので、これは行いたくありません。この場合、このマークアップを生成するために別のショートコードを作成し、上記のショートコードを呼び出すのが適切でしょうか?誰かがこれを行った経験がある場合は、この問題にどのように取り組んだかを共有してください。使用しているプロセスが正しいことを確認したいと思います。ありがとう!

4

2 に答える 2

1

テキストエディタでマークアップを使用しないでください。WordPressは、HTMLの知識がない人でも使用できるように構築されているため、同じようにすることをお勧めします。テキストエディタでのみコンテンツを入力してください。

the_content()「TheLoop」内で使用する必要があります。基本的なループは次のようになります。

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php //use the_content() and similar functions (the_title()) here ?>
<?php endwhile; else: ?>
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>

続きを読む:http ://codex.wordpress.org/The_Loop

于 2013-02-17T17:42:39.353 に答える
0

基本的に、はい、あなたは正しいです。私が行う調整や変更はいくつかありますが、個人的な選択であるため、これについては説明しません。無料のWordpressテーマをダウンロードして、リバースエンジニアリングすることをお勧めします。つまり、それらを引き離します!

テーマに関するいくつかの優れたチュートリアルもあります。Wordpressは、これまでに使用したことがあれば、(テーマに関しては)Joomlaとほとんど同じです。

于 2013-02-18T10:16:24.397 に答える