私はカスタムページのセットを持っており、各ページには独自のコンテンツがあるワードプレステーマを開発しています!たとえば、HTMLを使用してコンテンツが既に作成されているカスタムページがありますが、WordPress管理パネルを使用して1つの段落の内容を変更できる必要があるとします。WordPressの管理者からコンテンツを追加
これはどのようにWordPressフレームワークを使用して行いますか?ページ内の特定のコンテンツの場所にカスタム編集可能フィールドを追加する特別な方法はありますか?
私はカスタムページのセットを持っており、各ページには独自のコンテンツがあるワードプレステーマを開発しています!たとえば、HTMLを使用してコンテンツが既に作成されているカスタムページがありますが、WordPress管理パネルを使用して1つの段落の内容を変更できる必要があるとします。WordPressの管理者からコンテンツを追加
これはどのようにWordPressフレームワークを使用して行いますか?ページ内の特定のコンテンツの場所にカスタム編集可能フィールドを追加する特別な方法はありますか?
ただ、メタボックスを追加し、任意のプログラミングのスキル
https://jeremyhixon.com/tool/wordpress-meta-box-generator/
せずに、このサイトからmetaboxを生成し、メタフィールドの値を取得することができます
あなたのhtmlに表示するポストメタから値を取得以下のコード
get_post_meta(get_the_ID(), 'meta_key', true);
は、次のコードを使用します。ここでは
<?php
$id=2;
$post = get_post($id);
$content = apply_filters('the_content', $post->post_content);
echo $content;
?>
を、= 2 $のIDを使用すると、WordPressの管理パネルから取得され、あなたのページのIDです。
利用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ページエディタで簡単に変更できます。
カスタムページをページテンプレートとして作成し、管理パネルでページに割り当てることを忘れないでください。そうしないと、期待どおりに動作しません。
あなたは先にカスタムフィールドプラグインを使用してこれを行うことができます – anubhav
私は実際にはdeliv何のプラグインもないテーマ。 –
もう一つの選択肢は、ビジュアルコンポーザープラグインを使用し、あなたのhtmlでカスタムショートコードを生成するより関連性の高い方法です – anubhav