web-dev-qa-db-ja.com

一緒に縛られて並んでブログの記事

私は一緒に縛られているブログ記事を並べて画面を分割する方法を探しています。私のクライアントは彼女の祖父の旅行酪農場を持っていて、エントリーを投稿したいです。オリジナルはドイツ語ですが、彼女はまた英語の翻訳を持っています。 A列には英語の投稿があり、B列にはドイツの投稿があります。誰かがこれを行うためのプラグインまたは簡単な方法があるかどうか知っていますか?投稿日を一緒に結び付けることと何か関係があるのでしょうか。

2
ERM

非常に簡単な解決策:投稿エディタに 2番目のエディタフィールド を追加し、the_contentのフィルタでメタフィールドの内容を使用します。

add_filter( 'the_content', 'wpse_77811_extra_content' );

function wpse_77811_extra_content( $content )
{
    return $content . get_post_meta($post->ID, '_t5_extra_box', TRUE );
}
2
fuxia

これがあなたが開かれている唯一の解決策ですか?最も簡単な方法は、1つの言語で投稿してから、カスタマイズした[続きを読む]リンクに別の言語を含めることです(つまり、[英語で読む]または[元の日記のエントリをドイツ語で読む])。

(これは、続きをカスタマイズするためのWPリンクです: http://codex.wordpress.org/Customizing_the_Read_More

あなたの心が2つの列に設定されているなら、あなたはあなたのサイトがその点で敏感さを保つようにあなたのサイトがより小さなスクリーンに重なるようにポストエントリーphpファイルとcssも編集しなければならないでしょう。

0
Melanie Sumner

あなたはこれをさまざまな方法で行うことができます。これを達成する簡単な方法を探しているなら、あなたはダウンロードしてインストールすることができます ポストツーポスト すべての投稿を2回作成してからあなたのテンプレートで接続された投稿を取得するためのカスタムクエリを作成します。すなわち。

    <?php
    // Normal post query
    $query = new WP_Query( 'posts_per_page=1' );
    if ( $query->have_posts() ) :
    ?>
        <div class="english-post">
            <h3><?php the_title(); ?></h3>
            <div><?php the_content(); ?></div>
        </div>
    <?php
    endif;
    wp_reset_postdata();
    ?>


    <?php
    // Connected posts
    $connected = new WP_Query( array(
      'connected_type' => 'posts_to_pages',
      'connected_items' => get_queried_object(),
      'nopaging' => true,
    ) );

    // Display connected posts
    if ( $connected->have_posts() ) :
    ?>
        <?php while ( $connected->have_posts() ) : $connected->the_post(); ?>
            <div class="german-post">
                <h3><?php the_title(); ?></h3>
                <div><?php the_content(); ?></div>
            </div>
        <?php endwhile; ?>
    <?php 
    endif;
    wp_reset_postdata();
    ?>

または、 http://wpml.org/ のような実際の翻訳プラグインを使用して、上記のものと似た2つのクエリを作成することもできますが、適切な構文を使用します。 wpmlサイトで説明しました。

0
CKDT