2016-08-24 11 views
-2

私はカスタムページのセットを持っており、各ページには独自のコンテンツがあるワードプレステーマを開発しています!たとえば、HTMLを使用してコンテンツが既に作成されているカスタムページがありますが、WordPress管理パネルを使用して1つの段落の内容を変更できる必要があるとします。WordPressの管理者からコンテンツを追加

これはどのようにWordPressフレームワークを使用して行いますか?ページ内の特定のコンテンツの場所にカスタム編集可能フィールドを追加する特別な方法はありますか?

+1

あなたは先にカスタムフィールドプラグインを使用してこれを行うことができます – anubhav

+0

私は実際にはdeliv何のプラグインもないテーマ。 –

+0

もう一つの選択肢は、ビジュアルコンポーザープラグインを使用し、あなたのhtmlでカスタムショートコードを生成するより関連性の高い方法です – anubhav

答えて

0

ただ、メタボックスを追加し、任意のプログラミングのスキル

https://jeremyhixon.com/tool/wordpress-meta-box-generator/

せずに、このサイトからmetaboxを生成し、メタフィールドの値を取得することができます

あなたのhtmlに表示するポストメタから値を取得以下のコード

get_post_meta(get_the_ID(), 'meta_key', true); 
0

は、次のコードを使用します。ここでは

<?php 
    $id=2; 
    $post = get_post($id); 
    $content = apply_filters('the_content', $post->post_content); 
    echo $content; 
?> 

を、= 2 $のIDを使用すると、WordPressの管理パネルから取得され、あなたのページのIDです。

0

利用Wordpressのループはこれを行うには:

<div class="content"> 
<p>Your static content goes here</p> 

<?php if (have_posts()) : ?> 
    <?php while (have_posts()) : the_post(); ?> 
     <?php the_content(); ?> 
    <?php endwhile; ?> 
<?php endif; ?> 

<p>Or here</p> 
</div> 

場合(have_posts())とendifの間のこの部分を、 Wordpress管理パネルから生成されるので、追加のプラグインなしでWYSIWYGページエディタで簡単に変更できます。

カスタムページをページテンプレートとして作成し、管理パネルでページに割り当てることを忘れないでください。そうしないと、期待どおりに動作しません。

関連する問題